1

我正在使用JQuery UI 菜单。它工作得很好,但现在我遇到了一个问题——我需要从菜单中手动突出显示一个项目,所以它会打开并变成灰色,就像它被选中一样(见下文)。

在此处输入图像描述

我试图手动强制点击...

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

...但这只是选择项目并关闭菜单。

任何人都可以建议一种方法吗?

更新:我在 jsFiddle 创建了示例

4

2 回答 2

0

我不确定这会对谁有帮助,但我找到了一种解决方法。

我手动设置ui-state-focusui-state-active类(jsFiddle)。

这很丑陋,但它似乎是最好的解决方案。

于 2013-10-04T13:05:06.317 回答
0

而不是单击它,您需要确保mousemove它。

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

看看上面的代码,玩弄一下。祝你好运!

提示:您可能还想尝试为元素提供 ID,以便更好地确定范围。

于 2013-10-04T08:33:01.673 回答