У меня 5 подлинков, которые имеют 2 состояния; hover (CSS ClassName: subLinks
) и активный (CSS ClassName: subLinksClicked
)
Я вызываю следующую функцию на странице готовности;
$(document).ready(function(){
if (navigator.userAgent.match(/iPad/i) != null)
{
$("#leftNav a.subLinks").live("hover",function(){
$("#leftNav a.subLinks").removeClass("subLinksClicked");
$(this).addClass("subLinksClick");
clickEvent($(this));
});
}
}
Теперь существует проблема с iPad ... В основном, при нажатии на каждую из дополнительных ссылок происходит вызов AJAX, который удаляет все эти ссылки и затем перезаписывает как часть ответа. И по какой-то причине после этого, если я нажму на другую подссылку, активный класс не будет удален из предыдущей ссылки.
Я ожидаю, что это произойдет, поскольку я использовал jQuery.live (), а не только jQuery.bind ()
Пожалуйста, помогите мне. Спасибо.