Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Gереход по ссылке в tab-ах от JQ, в этом же tab-e без перезагрузки 
:(
    Опции темы
DeamonShan
Дата 25.11.2010, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 26.11.2005

Репутация: нет
Всего: 6



Код

$(document).ready(function(){

    var urls=new Array();
    var urlLoad=new Array();
$(function(){
    $("#tabs").tabs({
        select: function(event, ui){
            if(urlLoad[ui.panel.id]){
                $(ui.panel).load(urls[ui.panel.id]);
                urlLoad[ui.panel.id]=false;
            }
            //return false;
        },
        load: function(event, ui){
            $("a").click(function(){
                $(ui.panel).load(this.href);
                //return false;
            });
        }
    });
});


});



Вот такой код. Хотел, чтобы все переходы во вкладке октрывались в этой же вкладке без перезагрузки страницы, но мой код не работает, в чем проблема? этот пример из документации JQ взят. Однако не работает. и метод select: тоже не работал, пока не закомментирвоал return false;

Помогите разобраться.
PM MAIL   Вверх
DeamonShan
Дата 8.12.2010, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 26.11.2005

Репутация: нет
Всего: 6



актуально все еще...ну никак не получается..уже неделю бьюсь!
PM MAIL   Вверх
c0va23
Дата 8.12.2010, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 28.11.2010

Репутация: нет
Всего: 3



Сразу скажу я табы из jQuery UI не юзал.

Во первых как я понял из примеров нужно для достижения ваших целей юзать только одно или select: или load: (но можно использовать и обо, но для разных целей).

Во вторых в примере для load в селекторе используется контекст слоя с закладками. ui.panel, это важно, потому что тогда все ссылки на странице будут пытаться загрузится в табы. И всё таки return false нужен.
В общем попробуйте так:
Код

load: function(event, ui){
    $("a", ui.panel).click(function(){
        $(ui.panel).load(this.href);
        return false;
    });
}


Это сообщение отредактировал(а) c0va23 - 8.12.2010, 23:10
PM MAIL   Вверх
DeamonShan
Дата 9.12.2010, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 26.11.2005

Репутация: нет
Всего: 6



Задача у меня такая, когда выбираешь вкладку, подгружается в эту вкладку URL заключенный в массив "urls" (urls[this_tab_id]), после этого urlLoad[this_tab_id] присваивается false, что даст не подгружать в вкладку впоследущем переключении на него. То есть, во вкладку основная ссылка загружается единожды. Дале если имеются в этой вкладке переходы, то переход делается в этой же и хранится в нем.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0412 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.