使用javascript或jquery禁用鼠标双击
我有一个表单,其中有一些文本框,下面有一个表格。当我双击表格行时,它会将我带到另一个页面 现在的问题是,如果我双击文本框,它也将进入另一个页面,因此,我需要禁用鼠标单击此文本框,并使用tr作为标题,另一个tr作为数据。当我单击tr标题时,它也应该不起作用 注:使用javascript或jquery禁用鼠标双击,javascript,jquery,Javascript,Jquery,我有一个表单,其中有一些文本框,下面有一个表格。当我双击表格行时,它会将我带到另一个页面 现在的问题是,如果我双击文本框,它也将进入另一个页面,因此,我需要禁用鼠标单击此文本框,并使用tr作为标题,另一个tr作为数据。当我单击tr标题时,它也应该不起作用 注: 我有很多文本框,因此使每一个双击鼠标禁用不是一个好的解决方案。如果我只单击包含数据的行,则双击应该可以工作。将class='myClickDisabledElm'添加到所有要停止其单击的DOM元素 <input type="text
我有很多文本框,因此使每一个双击鼠标禁用不是一个好的解决方案。如果我只单击包含数据的行,则双击应该可以工作。将
class='myClickDisabledElm'
添加到所有要停止其单击的DOM元素
<input type="text" class="myClickDisabledElm" />
编辑
由于您更关心双击,您可以使用dblclick
代替单击
它应该是这样的
$('.myTextBox').dblclick(function(e){
e.preventDefault();
})
$('.myTextBox').dblclick(函数(e){
e、 预防默认值();
})
从中获取以下代码 用于禁用网页上双击事件的jQuery代码
$(document).ready(function(){
$("*").dblclick(function(e){
e.preventDefault();
});
});
上述jQuery代码将禁用网页上所有控件的双击事件。如果要禁用特定控件,请使用ID为“btnSubmit”的按钮
如果要禁用任何鼠标单击操作,请使用addEventListener(事件、函数、useCapture) 单击,调用此函数 有关更多信息,请参阅此处: 如前所述,使用捕获阶段事件侦听器:
document.addEventListener( 'dblclick'函数(事件){
警报(“双击已禁用!”);
event.preventDefault();
event.stopPropagation();
}, 正确//捕获阶段!!
);代码>您必须绑定到的不仅仅是表,否则您的文本框就是表的子项。代码会有帮助的。据我所知,你可以用“dblclick”代替click。或者提供更多信息。
$(document).ready(function(){
$("*").dblclick(function(e){
e.preventDefault();
});
});
$(document).ready(function(){
$('#btnSubmit').dblclick(function(e){
e.preventDefault();
});
});