1

JQuery UI menuを使用しています。それはうまく機能しますが、今は問題があります。メニューから項目を手動で強調表示する必要があるため、項目が開いて、選択されているかのように灰色になります (以下を参照)。

ここに画像の説明を入力

クリックを手動で強制しようとしました...

$('#menu a:contains("Saarland")')[0].click();

...しかし、これは項目を選択してメニューを閉じるだけです。

誰でもそれを行う方法を提案できますか?

更新: jsFiddle で例を作成しました

4

2 に答える 2

0

それをクリックする代わりに、それを確認する必要がありますmousemove

$('#menu a:contains("Delphi")').eq(0).mousemove();
$('#menu a:contains("Saarland")').eq(0).mousemove();

上記のコードを見て、遊んでみてください。頑張ってください!

ヒント:スコープをより適切に設定するために、要素に ID を付与することもできます。

于 2013-10-04T08:33:01.673 に答える
0

これが誰に役立つかはわかりませんが、回避策を見つけました。

ui-state-focusおよびui-state-activeクラスを手動で設定します ( jsFiddle )。

かなり醜いですが、それが最善の解決策のようです。

于 2013-10-04T13:05:06.317 に答える