1

助けは必要以上です。どこを掘ればいいのかわからない! 突然、クリック イベントが 2 回発生し始めました (以前はうまく機能していました)。この問題の原因を特定できません。

誰でも助けることができますか?

私はワードプレスで構築された写真家のウェブサイトに取り組んでいます。ここにウェブサイトのテストがあります - 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

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, '' );
    }
})
于 2013-08-11T07:30:41.500 に答える