1

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

任何人都可以帮忙吗?

我正在开发基于 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, '' );
    }
})

非常感谢。

4

1 回答 1

1

You can try using preventDefault() and stopPropagation() to prevent multiple event occurrence.

$('#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, '' );
    }
})
于 2013-08-11T07:30:41.500 回答