从<a></a>删除点击事件处理程序

时间:2013-08-14 14:45:15

标签: javascript jquery events click

我在尝试从标记中删除默认点击事件处理程序时遇到问题。我想最后添加另一个处理程序。我尝试了以下但没有奏效:

我的HTML头

<script src="/Scripts/jquery-2.0.3.js"></script>

html正文

<aside id="content">
    <a id="goNext" href="/Home/NextPage?pageIndex=1">Next page</a> 

    <div>Page number : 0</div>
</aside>

脚本

<script type="text/javascript">
    $("#goNext").unbind("click");
    $(window).off("click", "#goNext", false);
    $("#goNext").off("click");
</script>

注意:我正在使用jQuery 2.0.3

1 个答案:

答案 0 :(得分:3)

您似乎想要停止发生默认点击操作:

$("#goNext").click(function (e) {
    e.preventDefault();
});

还将您的jQuery放在一个准备好的语句中:http://api.jquery.com/ready/

<script type="text/javascript">
    $(document).ready(function() {
        $("#goNext").click(function (e) {
            e.preventDefault();
        }); 
    });
</script>