removeClass然后使用jqueryui addClass

时间:2013-11-03 17:36:04

标签: jquery jquery-ui

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

如何将所有类删除到div中的所有元素,然后将SELECTED添加到已被踢过的链接。

$('div#menu a').click(function () {
       $("#div a").removeClass('selected');
       $(this).addClass('selected');
})