简体   繁体   English

双击后如何禁用div

[英]how to disable a div after double click on it

I have a div tag in my html. 我的html中有一个div标签。 I want to disable it after I double click on it. 我要禁用它,然后双击它。

<div id="mydiv">
</div>


    $('#mydiv').on('click', function (event) {

        var count = parseInt($('#counter').html(), 10)
        count += 1
        $('#counter').html(count)
        $('#counter').attr("disabled", disabled)

    })

You can use the dblclick event as follows - this works exactly as the click event but the counter is no longer necessary 您可以按以下方式使用dblclick事件-这与click事件完全一样,但是不再需要计数器

HTML 的HTML

<div id="myDiv" style="background:red">Has not been double clicked</div>

JS (JQUERY) JS(JQUERY)

$('#myDiv').on("dblclick",function(){
  this.innerHTML = "Was double clicked";
});

Live example - https://playcode.io/374412?tabs=script.js,preview 实时示例-https://playcode.io/374412?tabs=script.js,预览

Jquery provides dblclick and unbind function. jQuery提供了dblclick和取消绑定功能。 dblclick function trigger when mydiv is double clicked by user. 当用户双击mydiv时, dblclick函数触发。 You can write your code in instead alert. 您可以将代码编写为警报。 In addition if you want to remove the dblclick event once it is used or clicked 另外,如果您要在使用或单击dblclick事件后将其删除

$( "#mydiv" ).dblclick(function() {
alert("sample");
//your code will go here
  $(this).unbind();
});
    let clicked = 0;
    $('#mydiv').on('click', function (event) {
    clicked =clicked+1;
    if(clicked>=2){
            $('#counter').attr("disabled", disabled); 
    } 
   })

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM