0

アコーディオンのパネルを有効/無効にするチェック ボックスがあります。現在、チェックボックスがチェックされている場合はアコーディオンを展開し、チェックボックスがチェックされていない場合は展開しないという意味で機能します。

私が呼び出すときに発生する問題があります

$('#accordionSection').off('click');

パネルをクリックすると、ページの上部に移動しますが、これは望ましくありません。ページ内の場所にとどまりたいです。

現在使用しているコードは次のとおりです。

if ($('#myCheckbox').is(':checked')) {
                $('#accordionSection').on('click', AccordionSelectionClickHandler('.accordionContainer > dd', '.accordionContainer > a > dt'));
            } else {
                $('#accordionSection').off('click');
            }

この構文を完全に切り替えることなく何か提案はありますか? 私は試してみましたが、この場合return falseの適切な実装方法がわかりません。preventDefault()

4

0 に答える 0