【问题标题】:Jquery add Click event difficultiesjquery添加点击事件困难
【发布时间】:2023-03-17 15:40:01
【问题描述】:

我是 Jquery 的新手,需要帮助解决以下问题:

我正在尝试将 Click Function 添加到现有的 li 元素(共享相同的类名)但尚未成功。

我的html如下:

<div class="ol_results" style=" display: inherit; width: 100%; top: 276px; left: 175px;">
<ul>
<li class="myorders">
<span id="Orderid" class="orderDetails">1</span>
<span id="orderDate" class="orderDetails">2012/12/20</span>
<span id="DispatchDate" class="orderDetails">Dispatched</span>
</li>
</ul>
</div>

我的 Jquery 是:

$('.myorders').live('click', function () { alert("Clicked!") });

我错过了什么?

任何帮助将不胜感激。

【问题讨论】:

    标签: jquery function click live


    【解决方案1】:

    使用 bind 代替 live()

    $('.myorders').bind('click', function () { 
      alert("Clicked!") 
    });
    

    【讨论】:

      【解决方案2】:

      如果您使用的是 jquery 1.9... live() 已删除 ..所以请使用 on

       $('.ol_results').on('click','.myorders', function () { alert("Clicked!") });    
      

      否则如果你的&lt;li&gt;不是动态添加的,你可以直接调用。

      $('.myorders').click(function(){alert("Clicked!")});
      

      【讨论】:

      【解决方案3】:

      在最新版本中使用 live() 而不是 on()

      $('.myorders').on('click', function () { 
           alert("Clicked!") 
      });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多