如何在JQuery UI菜单中手动突出显示项目?

时间:2013-10-04 08:26:13

标签: javascript jquery jquery-ui menu

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

enter image description here

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

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

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

有人可以建议一种方法吗?

更新:I've created the example on jsFiddle

2 个答案:

答案 0 :(得分:0)

您需要确保mousemove

,而不是点击它
$('#menu a:contains("Delphi")').eq(0).mousemove();
$('#menu a:contains("Saarland")').eq(0).mousemove();

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

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

答案 1 :(得分:0)

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

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

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