У меня есть оператор, который проверяет, выбрана ли вкладка:
$( '#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 работает только первое утверждение удаления и добавления классов.
например, когда я запускаю скрипт, он ведет себя так, как если бы он имел только это:
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');
}
второе утверждение от каждого, если ... не работает.
может быть, он не знает, есть ли там классы ??
есть идеи?