[英]disable click after clicking on $('body').on('click') event
嗨,我想在用户单击元素后禁用单击
我的脚本(由javascript构建的元素)之后加载的元素,我无法使用这些代码
$('.disableClick').click(
function (e) {
e.stopPropagation();
return false;
}
)
我使用这些代码通过单击在元素上进行工作
$('body').on('click','.disableClick',
function (e) {
if(!is_valid)
{
e.preventDefault();
e.stopPropagation();
return false;
}
}
);
我认为禁用e.stopPropagation()之类的点击代码不支持
$('body')。on('click')事件
尝试这个:
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script type="text/javascript">
$('body').on('click','.disableClick',
function (e) {
$(this).attr("disabled", true);
}
);
</script>
它既适用于body
,也适用于document
我猜你需要使用解除绑定。 尝试
if(!is_valid){
$('selector').unbind("click")
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.