为什么绑定事件在jQuery中激活两次?

时间:2011-06-14 15:00:25

标签: javascript jquery event-bubbling

我有一些HTML:

<div class="form-item">
 <a id="listStandardsLink" target="_blank" class="" href="/connect/arisbrowser/standards">Select Standards</a>
</div>

我的javascript是:

    $("#listStandardsLink").click( function(e) {
        alert("HARD");
        // DO STUFF

        return false;
    });

出于某种原因,我点击它时会收到两个警报。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果您不确定绑定的其他位置,则在绑定事件之前尝试取消绑定事件。

$("#listStandardsLink").unbind('click').click( function(e) {
        alert("HARD");
        // DO STUFF

        return false;
    });