【问题标题】:Jquery double click event is not workingJquery双击事件不起作用
【发布时间】:2018-10-21 21:21:48
【问题描述】:

我的要求是双击一个按钮。

HTML:

 <button id="btn-db" class="dbBtn" ></button>

尝试过的解决方案:

  $("#btn-id").trigger("dblclick");

没有触发双击事件

注意:我已经尝试过单击相同的操作,

  $("#btn-id").trigger("click"); 

通过在浏览器控制台中调用上述语句触发单击。

【问题讨论】:

标签: javascript jquery jquery-selectors jquery-events


【解决方案1】:

这是有效的:

$("#btn-id").on('dblclick', function() {
  console.clear();
  console.log("You double-clicked!");
});

$("#btn-id").trigger("dblclick");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btn-id" class="dbBtn">Double click</button>

我刚刚注意到这是一个拼写错误:
&lt;button id="btn-db" class="dbBtn" &gt;&lt;/button&gt;: id should be btn-id in your code!

希望对你有帮助。

【讨论】:

    【解决方案2】:

    试试button.on("dblclick", ...)。这是一个例子。

    var banner = $("#banner-message")
    var button = $("button")
    
    // handle click and add class
    button.on("dblclick", function(){
      banner.addClass("alt")
    })
    body {
      background: #20262E;
      padding: 20px;
      font-family: Helvetica;
    }
    
    #banner-message {
      background: #fff;
      border-radius: 4px;
      padding: 20px;
      font-size: 25px;
      text-align: center;
      transition: all 0.2s;
      margin: 0 auto;
      width: 300px;
    }
    
    button {
      background: #0084ff;
      border: none;
      border-radius: 5px;
      padding: 8px 14px;
      font-size: 15px;
      color: #fff;
    }
    
    #banner-message.alt {
      background: #0084ff;
      color: #fff;
      margin-top: 40px;
      width: 200px;
    }
    
    #banner-message.alt button {
      background: #fff;
      color: #000;
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <div id="banner-message">
      <p>Hello World</p>
      <button>Change color</button>
    </div>

    【讨论】:

    • 这样一个简单问题的巨大例子......:p
    猜你喜欢
    • 2014-04-14
    • 1970-01-01
    • 1970-01-01
    • 2014-10-14
    • 1970-01-01
    • 2014-05-14
    • 1970-01-01
    • 2013-04-28
    • 1970-01-01
    相关资源
    最近更新 更多