Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Select removeClass和addClass don';行不通_Select_Tabs_Addclass_Removeclass - Fatal编程技术网

Select removeClass和addClass don';行不通

Select removeClass和addClass don';行不通,select,tabs,addclass,removeclass,Select,Tabs,Addclass,Removeclass,我有一条语句检查是否选择了选项卡: $( '#social_edit_pannels' ).tabs({ select: function(event, ui) { var theSelectedTab = ui.index; if (theSelectedTab == 0) { $('ul li.ep-messages').removeClass('ep-messages').addClass('ep-messages-click'); $('ul li.ep-friends').rem

我有一条语句检查是否选择了选项卡:

$( '#social_edit_pannels' ).tabs({
select: function(event, ui) { 
var theSelectedTab = ui.index;

if (theSelectedTab  == 0) {
$('ul li.ep-messages').removeClass('ep-messages').addClass('ep-messages-click');
$('ul li.ep-friends').removeClass('ep-friends-click').addClass('ep-friends');
}
else if (theSelectedTab  == 1 ) {
$('ul li.ep-friends').removeClass('ep-friends').addClass('ep-friends-click');
$('ul li.ep-messages').removeClass('ep-messages-click').addClass('ep-messages');
}
   }
});
所发生的事情是,每个if语句中只有第一个remove'ing和adding类语句起作用

例如,当我运行脚本时,它的行为就像只有以下内容:

if (theSelectedTab  == 0) {
$('ul li.ep-messages').removeClass('ep-messages').addClass('ep-messages-click');
}
else if (theSelectedTab  == 1 ) {
$('ul li.ep-friends').removeClass('ep-friends').addClass('ep-friends-click');
}
每个if的第二个语句。。。不起作用。 也许它不知道课程是否在那里

有什么想法吗

$('ul li.ep-friends').removeClass('ep-friends-click').addClass('ep-friends');
$('ul li.ep friends')
还没有
ep friends
类,所以找不到它 您必须使用另一个选择器,而不是
'ul li.ep friends'


第二个的解释也一样。

观察得很好,我发现我使用了.hasClass