Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.09.2011, 22:30
Новичок на форуме
Отправить личное сообщение для Rivolt Посмотреть профиль Найти все сообщения от Rivolt
 
Регистрация: 23.09.2011
Сообщений: 4

Ajax и табы, помощь в коде при активации таба
Нужна помощь по совместной работе этих двух кодов:один с табов, другой с ajax load:

Смотрите, когда я кликаю по табу, он становится current

$(’ul.tabs’).delegate(’li:not(.current)’, ‘click’, function() {
$(this).addClass(’current’).siblings().removeC lass(’current’)
.parents(’body’).find(’div.box’).hide().eq ($(this).index()).;
})

А код для загрузки с помощью кнопки “loadhtml” в контейнер feeds из контейнера area такой : (необязательно по кнопке, например когда открываешь таб, сразу грузится контейнер_

$(document).ready(function(){ $(”#loadhtml”).click(function(){
$(”#feeds”).load(”/news/1-0-1 #area”);
});
});

Так вот, как, если это возможно, превратить второй код, чтобы он загружал информацию только если таб превращен в current? Соотвественно если таб не имеет класс current то и не загружает.

Никак не придумаю, тяжко с программированием
Ответить с цитированием
  #2 (permalink)  
Старый 24.09.2011, 15:42
Новичок на форуме
Отправить личное сообщение для Rivolt Посмотреть профиль Найти все сообщения от Rivolt
 
Регистрация: 23.09.2011
Сообщений: 4

или может запихнуть из второго кода функцию в первый как нибудь и порядок
Ответить с цитированием
  #3 (permalink)  
Старый 24.09.2011, 15:47
Профессор
Отправить личное сообщение для Триви Посмотреть профиль Найти все сообщения от Триви
 
Регистрация: 23.04.2010
Сообщений: 354

Сообщение от Rivolt Посмотреть сообщение
Соотвественно если таб не имеет класс current то и не загружает.
hasClass
Ответить с цитированием
  #4 (permalink)  
Старый 25.09.2011, 15:04
Новичок на форуме
Отправить личное сообщение для Rivolt Посмотреть профиль Найти все сообщения от Rivolt
 
Регистрация: 23.09.2011
Сообщений: 4

Я уже не знаю что думать, перебрал кучу вариантов, и до сих пор не работает.
Получилось это:

<script type=text/javascript>
$(document).ready(function(){
if
($("ul.tabs2").hasClass("currentt"); )
{ $("#feedsss").load("news/portal/1-0-1 #areaa"); }
else
{$("#feedsss").load("pages/demo.html #areaa"); }
});
</script>


Помогите написать корректный скрипт (а в else вобще надо сделать както пусто, чтобы ничего не грузилось), если скрипт табов в файле js такой:
(function($) {
$(function() {

$('ul.tabs2').delegate('li:not(.currentt)', 'click', function() {
$(this).addClass('currentt').siblings().removeClas s('currentt')
.parents('body').find('div.box2').hide().eq($(this ).index()).;
})

})
})(jQuery)
Ответить с цитированием
  #5 (permalink)  
Старый 26.09.2011, 00:17
Новичок на форуме
Отправить личное сообщение для Rivolt Посмотреть профиль Найти все сообщения от Rivolt
 
Регистрация: 23.09.2011
Сообщений: 4

Кстати, если кто сможет помочь, пересылаю пример для удобства
http://javascript.ru/forum/attachmen...1&d=1316981658
Табы работают и на локальном с куками, а вот сам скрипт для загрузки со страницы - на сервере.
Вложения:
Тип файла: zip табы с ajax.zip (141.2 Кб, 6 просмотров)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необходима помощь! Остановка карусели при наведении курсора мыши. DAZ jQuery 5 11.05.2018 10:49
Загрузка фото на сарвер при помощи AJAX shilinpavel AJAX и COMET 3 22.09.2011 12:22
Не работает Ajax при проверке формы! Имя jQuery 1 01.07.2011 10:45
установить переменную сессии через ajax при загрузке страницы optik77 AJAX и COMET 3 02.06.2011 17:36
Проверка наличия логина в БД при регистрации, с помощью ajax storng Общие вопросы Javascript 4 09.04.2010 20:24