Jquery on click函数触发了两次



帮助超出了需要。我就是不知道在哪里挖!突然点击事件开始触发两次(以前效果很好)。我无法确定这个问题的根源。

有人能帮忙吗?

我在wordpress上的摄影师网站上工作。这是测试网站-http://kick-starter.co.il/pregnancy?lang=en&pag=1

这是javascripthttp://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, '' );
    }
})

非常感谢。

您可以尝试使用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, '' );
    }
})

最新更新