如果该类有多个事件处理程序方法,如何防止多个事件执行

时间:2013-12-16 07:43:57

标签: javascript jquery

在我的javascript中,我对同一个类有多个事件处理程序方法减速。是否可以只执行一次事件处理程序方法。

请看这个:

<html>
    <script>
        $(function () {
            $(".abc").click(function(){
                alert("clicked 1");
            });
        });
        $(function () {
            $(".abc").click(function(){
                alert("clicked 2");
            });
        });
    </script>
    <body>
       <input type="button" class="abc" value="click"/>
    </body>
</html>

当我点击按钮时,我收到两条警报消息。但我只想获得任何警报。

注意:按钮正在动态变化。所以,要将事件处理程序与按钮相关联,我将调用一个类似于我的脚本代码的方法。

1 个答案:

答案 0 :(得分:0)

试试这个:

$(document).click(function(e)
{
   alert(e.target.id);
    e.preventDefault();
});