2

$('video').on('contextmenu', function(e) {e.preventDefault();});ビデオタグの右クリックメニューを防ぐために、このコードがあります。ただし、動的に追加されたビデオでは機能しないようです。ライトボックスにilightboxを使用して、ライトボックス画像の 1 つがクリックされたときにビデオ要素を dom に追加します。これを動的要素で機能させるにはどうすればよいですか?

4

2 に答える 2

1

委任されたイベント ハンドラ:

$(document).on('contextmenu', 'video', function(e) {
    e.preventDefault();
});

フィドル

于 2013-09-11T17:25:38.280 に答える
0

最初に、イベントを body レベルに委譲してみます。

$(document.body).on('contextmenu','video', function(e) {e.preventDefault();});
于 2013-09-11T17:25:18.647 に答える