0

なんらかの理由で、このコードは if ステートメントを実行してから、else ステートメントを実行しており、あたかもロジックがまったくないかのように、コマンドを次々と書き出しました。本当に奇妙なことは、JS Fiddle で完全に正常に動作しているため、実際に問題を再現することさえできないことです。

    $('.acc-trigger').click(function () {
    if (!$(this).next().children('li.sideBarSubNav ul').is(":visible")) {
        $('.subnavReveal').text('►');
        $('li.sideBarSubNav ul').slideUp(300);
        $(this).children('span').text('▼');
        $(this).next().children('li.sideBarSubNav ul').slideDown(300);
    } else {
        $(this).children('span').text('►');
        $(this).next().children('li.sideBarSubNav ul').slideUp(300);
    }
});

作業コードの JS Fiddle - http://jsfiddle.net/QNjR7/

4

0 に答える 0