0

選択ボックスのように見えるが、Wordpress によって生成された UL から作成されたメニューが必要です。スタイルの問題を引き起こす実際の選択ボックスに変換するのではなく、jQuery の表示/非表示を使用したいと考えています。

これ用に作成されたjQueryプラグインが見つかりませんでした-ULから小さな選択メニューを作成します。私が最終的に望む外観は、http://shaggysmile.github.com/jQueryCoreUISelect/のようなものです。しかし、このプラグインは実際の選択ボックスを使用しており、私は UL を使用して Wordpress を使用しています。

これがフィドルです: http://jsfiddle.net/uthNv/1/

このコード行をより適切なものに置き換える必要があります。

if($(this).next('li').is(':hidden') == true) {

次の LI を使用する際の問題は、最後のメニュー項目が機能しないことです。提案をお願いします。または、必要なことを既に実行している jQuery プラグインの知識はありますか?

4

1 に答える 1

0

これで試すことができます:http://jsfiddle.net/uthNv/2/

if($(this).siblings('li:hidden').length) {

あなたの状態の問題は以前のものではit was checking only the next li which is hiddenなかったので、代わりにif you use .siblings() which is at same levelそれが機能します。

この状態で、非表示の li をチェックして、.lengthそれが true の場合は、else ステートメントが実行されます。

于 2013-01-09T06:47:24.893 に答える