【问题标题】:Tracking of a button click in jquery [closed]跟踪jquery中的按钮点击[关闭]
【发布时间】:2013-04-07 03:39:28
【问题描述】:

以下是按钮的 html 代码。我需要跟踪此按钮的点击。

<div class="abc">
    <a class="btn" data-wap="{"linktype":"xyz"}" href="#content">
</div>

【问题讨论】:

  • 您需要将您的.btn HTML 更改为:&lt;a class="btn" data-wap='{"linktype":"xyz"}' href="#content"&gt;。嵌套的双引号可能会导致潜在问题。
  • 你可以使用这个问题(我的)和重复的问题作为引用问题的参考stackoverflow.com/q/8974026/601179

标签: jquery


【解决方案1】:
$('a.btn').click(function(){
    //here
});

注意:

  • &lt;a&gt; 不是按钮。
  • 如果你想从回调中取消默认行为和冒泡的return false
  • 修正data-wap 中的引号。

【讨论】:

    【解决方案2】:

    你可以这样做:

    $('.btn').click(function() {
        // Your code here
    });
    

    您还需要使用&lt;/a&gt; 关闭锚标记。正如@MichaelWright 所建议的,您还需要调整data-wap 的引号

    【讨论】:

      【解决方案3】:

      像这样附加要点击的事件:

      $('.btn').click(function () {
          // code here
      });
      

      另外,您的引号不正确可能会给您带来问题,请在双引号内使用单引号,以免破坏它们。

      <a class="btn" data-wap="{'linktype':'xyz'}" href="#content">
      

      【讨论】:

        【解决方案4】:

        你可以使用

        $('a.btn').click(function(){
            //here
        }) ;
        

        【讨论】:

        • 重复别人的答案有什么意义? (包括占位符值...!)
        • 实际上我在尝试发帖时没有看到那个答案。发帖后我才看到他们
        【解决方案5】:

        试试这个

        HTML

         <div class="abc">
            <a class="btn" data-wap="{'linktype':'xyz'}" href="#content"></a>
         </div>
        

        jquery

        $('a.btn').click(function(e){
          e.preventDefault();
          alert("clicked");
        });
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-10-05
          • 2013-06-29
          • 2015-10-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-04-09
          • 2011-05-04
          相关资源
          最近更新 更多