Каждый раз, когда я нажимаю на вкладку, вкладка вызывает getPrices(). Проблема в том, что текущий класс сбрасывается на первую вкладку каждый раз, когда я нажимаю. Я предполагаю, что это потому, что я вызываю proxy.php с load().jQuery preventDefault проблемы с .load()
Редактирование упрощения Q: Как использовать .addClass ('current') на вкладке clicked после выполнения этой загрузки()?
код из foo.php
function getPrices(go) {
if(go === true) {
$('div').load('proxy.php5').fadeIn("slow");
$('div td').animate({
opacity: 0.7
}, 200);
return false;
}
};
$('div ul.tab-nav li').click(function(event) {
getPrices(true);
$(this).parents('ul').find('li.current').removeClass('current');
$(this).addClass('current');
event.preventDefault();
return false;
});
кодекса от index.php:
function getPrices(go) {
if(go === true) {
$('#spot-prices').load('proxy.php5').fadeIn("slow");
$('#spot-prices td').animate({
opacity: 0.7
}, 200);
return false;
}
};
jQuery(document).ready(function() {
getPrices(true);
});
Я не понимаю вашу точку. Какая страница вы * главная * страница? Что он называет и чего вы ожидаете? – pomeh
Посмотрите мой комментарий ниже по ссылке – estrar
Я все еще не понимаю. «GetPrices» определяется дважды, где HTML-код, что такое '# spot-prices' и' .tab-nav' элементы, ...? Нам нужны все имеющиеся здесь данные – pomeh