3

ページに複数のh3アイテムを含むjQueryUIアコーディオンを設定しています。

何らかの理由で、たとえば中央の1つを選択すると、他の要素のいくつかがロックされます。どちらがロックアウトされているかについてのパターンはないようです。

それらにカーソルを合わせると、アクションクリックするオプションさえないようです。

これがそのコードです。

$( "#catalog" ).accordion({
autoHeight : false,
disabled : false});

どんな助けでも大歓迎です!:)

編集 この問題を修正するための答えは次のとおりです。

$("#catalog h3").click(function(event){event.stopPropagation();});
4

1 に答える 1

0

h3s でプロパゲーションを停止する必要がある場合は、タグを閉じるのを忘れたか、h3s をネストしたなど、HTML にエラーがあると思います。HTML をバリデーターで実行し、孤立した要素がないこと、またはタグを閉じるのを忘れていないことを確認します。

JS ハックで html エラーにパッチを当てる場合に備えて、マークアップが正しいことを確認するためにこれを行うことを強くお勧めします。

于 2013-01-25T03:47:21.427 に答える