我的html中有一个div标签。我想在双击它后将其禁用。
<div id="mydiv">
</div>
$('#mydiv').on('click', function (event) {
var count = parseInt($('#counter').html(), 10)
count += 1
$('#counter').html(count)
$('#counter').attr("disabled", disabled)
})
答案 0 :(得分:1)
您可以通过addClass
或removeClass
来处理on_click函数中的元素。
类似这样的东西:
$('#mydiv').on('click', function (event) {
if ($(this).hasClass('active')){
$(this).removeClass('active') ;
}
else {
$(this).addClass('active') ;
return ;
}
var count = parseInt($('#counter').html(), 10)
count += 1
$('#counter').html(count)
$('#counter').attr("disabled", disabled)
})
答案 1 :(得分:1)
您可以按以下方式使用dblclick事件-它与click事件完全一样,但是不再需要计数器
HTML
<div id="myDiv" style="background:red">Has not been double clicked</div>
JS(JQUERY)
$('#myDiv').on("dblclick",function(){
this.innerHTML = "Was double clicked";
});
答案 2 :(得分:0)
jQuery提供dblclick和取消绑定功能。
用户双击dblclick
时将触发mydiv
功能。您可以将代码编写为警报。另外,如果您想在使用或单击dblclick
事件后将其删除
$( "#mydiv" ).dblclick(function() {
alert("sample");
//your code will go here
$(this).unbind();
});
答案 3 :(得分:-1)
.as-console-wrapper { max-height: 100% !important; top: 0; }