$( 'body' ).dblclick(function() {
alert("You double-clicked the background!");
});
本文の背景を一致させて要素リンク入力またはリンクを一致させるにはどうすればよいですか? を使用していると思い:not()
ますが、機能しません。
$( 'body' ).dblclick(function() {
alert("You double-clicked the background!");
});
本文の背景を一致させて要素リンク入力またはリンクを一致させるにはどうすればよいですか? を使用していると思い:not()
ますが、機能しません。
$( 'body' ).dblclick(function(e) {
if($(e.target).is('body')){
alert("You double-clicked the background!");
}
});
event.target.nodeNameを使用して、どの要素がダブルクリックされたかを確認できます。
例えば:
$( 'body' ).dblclick(function() {
if (event.target.nodeName != "A" && event.target.nodeName != "INPUT")
alert("You double-clicked the background and not a link nor an input");
});
jqueryのイベントオブジェクトのドキュメントを参照してください:http://api.jquery.com/category/events/event-object/
そのことを念頭に置いて、「ターゲット要素が要素body
である場合は、処理する」と言うことができます。
それに応じてjsfiddleを更新しました:http: //jsfiddle.net/SwARj/2/
$( 'body' ).dblclick(function(evt)
{
if(evt.target == document.body)
alert("You double-clicked the background!");
});
$('body').dblclick(function(e) {
if (e.target.localName === 'body') {
//...
}
});