Javascript 使用jQuery删除项上的OnDblClick事件
我将以下代码附加到网页上的项目:Javascript 使用jQuery删除项上的OnDblClick事件,javascript,jquery,html,Javascript,Jquery,Html,我将以下代码附加到网页上的项目: (function(){ var vName = $("#NAME").substr(2); $("#NAME").ondblclick = new Function("vName+".remove();"); $("#NAME_2").ondblclick = new Function("processMove();"); })(); 代码不是问题,但我想通过jQuery删除对该项执行“ondblclick”的功能,即删除该功能或双击该项,仅
(function(){
var vName = $("#NAME").substr(2);
$("#NAME").ondblclick = new Function("vName+".remove();");
$("#NAME_2").ondblclick = new Function("processMove();");
})();
代码不是问题,但我想通过jQuery删除对该项执行“ondblclick”的功能,即删除该功能或双击该项,仅针对特定条件,这同样不是问题的一部分。只是.unbind()
it:
$('selector').unbind('dblclick');
这个线程已经打开有一段时间了,但我想我会发布我的解决方案
jQuery(function(j$){//This will execute on page load
$('selector').prop('ondblclick', "");
});
不幸的是,这设置了ondblcli。尝试了dbclick和ondbclick。我是否可以删除整个(我附加到此项的函数()?这将返回函数原型(函数)的匿名实例(可能是
$('selector'))。取消绑定('dblclick')
仅在$('selector')时有效。绑定('dblclick',function(){})使用
代替ondblclick。通常在jQuery中定义函数如下:$('selector').dblclick(function(){});
。试试看。多亏了你们两位的帮助。试过你们所说的Blender,这很有帮助。