回答:
jQueryの数行を管理テンプレートに追加できます(または、管理領域に対してのみ起動するプラグインを使用して追加します)。
jQuery("a.delete-item").on('click', function(e){
if (confirm("Do you want to delete this image?") != true) {
e.preventDefault();
}
});
これにより、削除ボタンのクリックがキャッチXされ、ダイアログボックスが表示されます。
編集:
メディアファイルはIframeを使用して表示され、Iframeは&tmpl=component
パラメーターを使用して読み込まれます。したがって、上記のコードをファイルadministrator\templates\YOURADMINTEMPLATE\component.php
(<script>
タグ内)に追加する必要があります。
それはうまくいくはずです:)
.click()
と、のショートカットです.on( "click", handler )
。この場合の違いは何ですか(そして「ベストプラクティス」は何ですか)?
.on()
jQueryのの(正確にどの覚えていない)特定のバージョンのよう結合事象を行うための推奨される方法です。使用するメモリが少なく、動的なアプローチに適しています。もちろん必須ではありませんが、今では間違いなく推奨される方法です。あなたが書いたコードと同じくらい単純なものであれば、問題ありませんが、click()
何かが追加される可能性がある場合に備えて、将来の証拠を保持したいのですが+1ところで...)
component.php
表示され、ビューを使用してロードされることを忘れていました。