0

これがクリックで 2 回トリガーされるのはなぜですか? 外部関数を呼び出していません。その結果、offState が 2 回トリガーされ、その目的が無効になります。click() はデフォルトで 2 回起動しますか? .on('click', function()...私も同じ結果で試しました。

function makeBackNav(){
    $('.backTitle').text("");
        //make back button's text the previously selected category
        $('.backTitle').append(prevLocation).click(function(){
            //need to swap images around so that they are activated on click
                var onState = $('#' + selectedCategory).find('img').first().attr('src');
                var offState = $('#' + selectedCategory).find('img').last().attr('src');
            $('#' + selectedCategory).find('img').last().attr('src', onState);
            console.log(offState);          
        });
}
4

0 に答える 0