0

我有一些看起来像这样的代码:

$('aside a').removeClass('selected');
itemToSelect.addClass('selected');

目的是从链接列表中删除选定的样式,然后将其应用于指向当前页面的链接的样式。

我怀疑它适用于 jQuery,但 jQueryUI 似乎覆盖了这些方法,我终生无法弄清楚如何弯曲它们以便它们工作。我已经尝试将 addClass 放入 removeClass 的完整函数中,但它的行为不是我想要的(在不被调用或被多次调用之间摇摆不定)。

有没有办法我可以只调用标准的 jQuery 方法(我在其他地方需要 jQueryUI)。

编辑:如果我将 removeClass 的持续时间设置为 0 并将 addClass 放在 setTimeout 中,那么我甚至可以将超时设置为 0 并且行为有效。虽然感觉不是最干净的方法,但行为是可以接受的。

4

1 回答 1

0

怎么样..删除所有类到您的 div 中的所有元素,然后将 SELECTED 添加到已被踢的链接。

$('div#menu a').click(function () {
       $("#div a").removeClass('selected');
       $(this).addClass('selected');
})
于 2013-11-03T17:41:38.137 回答