点击函数的Jquery触发了两次

时间:2013-08-11 00:09:31

标签: jquery click

帮助不仅仅是需要的。 我只是不知道在哪里挖! 突然点击事件开始发射两次(之前运作良好)。我无法确定这个问题的根源。

有人可以帮忙吗?

我正在开发基于wordpress的摄影师网站。 这是测试网站 - http://kick-starter.co.il/pregnancy?lang=en&pag=1

这是javascript http://kick-starter.co.il/wp-content/themes/twentyeleven/js/javascript.js 这是我的按钮 -

    $('#right').click(function(){ //click right to change page
    if ( page < pages ){
        page++;
        change_pics( page, album );
        sethash( page, '' );
    }
})

$('#left').click(function(){ //click left to change page
    if ( page > 1 ){
        page--;
        change_pics( page, album );
        sethash( page, '' );
    }
})

非常感谢。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用preventDefault()和stopPropagation()来防止多个事件发生。

$('#right').click(function(e){ //click right to change page
    e.stopPropagation();
    e.preventDefault();

    if ( page < pages ){
        page++;
        change_pics( page, album );
        sethash( page, '' );
    }
})

$('#left').click(function(e){ //click left to change page
    e.stopPropagation();
    e.preventDefault();

    if ( page > 1 ){
        page--;
        change_pics( page, album );
        sethash( page, '' );
    }
})