![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 1 Всего: 12 |
|
|||
|
||||
pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: нет Всего: 36 |
Tony, класс!
я использую http://www.barelyfitz.com/projects/tabber/ А также есть код
Но твой тоже интересен - что мне больше всего понравилось - у тебя нет привязки к пикселям + размер заголовка вкладки зависит не от какой-то переменной или стиля, а от длины текста или размера рисунка + можно легко вставлять рисунок или любой другой объект. Добавлено @ 16:25 Tony, это окончательный вариант? Добавлено @ 16:26 +1 |
|||
|
||||
Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 1 Всего: 12 |
Tony, это окончательный вариант? да вроде да. А чего не хватает?
|
|||
|
||||
pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: нет Всего: 36 |
вот этот проект посмотри http://www.barelyfitz.com/projects/tabber/
может что-нибудь и можно будет добавить. |
|||
|
||||
Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 1 Всего: 12 |
Как я понимаю тебэ не хватает ,4то на смену закладки не визивается другая ункция.Например AJAX.Toest' sholknuл po koreшку таба он вклю4ился + например виозвалась 2 функция.Такето можно сдеалть так:
<td onclick="changeTab(this);invokeAjax('mouj_url')" id="s3475394dfbgf_1" class="tabPage"> |
|||
|
||||
pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: нет Всего: 36 |
||||
|
||||
Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 1 Всего: 12 |
Ты можешь сам любую функцию прописать.Я просто привёл, как будто при переклу4ении закладки(1) сраватывает вызов Ajax'a.
|
|||
|
||||
pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: нет Всего: 36 |
||||
|
||||
SelenIT |
|
||||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 1 Всего: 401 |
Осмелюсь предложить "до кучи" и свой вариант, простой, без AJAXа - чисто для "украшения".
Постановка задачи: пусть есть несколько блоков с заданными id-ами, есть менюшка со ссылками на них как на якоря (<a href="#id">), в виде списка. Хочется, чтобы при отсутствии JS оно так и работало (это максимум возможного в такой ситуации), а при его наличии превращалось в красивый TabControl. Должна быть возможность (опциональная) заранее спрятать все блоки, кроме одного, с помощью специального CSS-класса, чтобы это все не дергалось в момент превращения (без JS этот класс не должен влиять ни на что). На странице может быть неограниченное число таких систем блоков с разными стилями. Мой вариант решения:
и пример использования (оформление табов, как и идея скрипта, пришли из этой темы):
А вот так это безобразие работает (проверено в FF2, Opera 8-8.5-9, IE6). Известные баги тестовой версии: пока это нельзя использовать в XHTML, отдаваемом с честным Content-type (из-за использования document.write, в принципе знаю как обойти, но цена - усложнение и ухудшение совместимости). Это сообщение отредактировал(а) SelenIT - 10.11.2006, 04:21 -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
||||
|
|||||
pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: нет Всего: 36 |
SelenIT, спасибо, за пример!
![]() а твой tabcontrol может содержать рисунки в заголовках? |
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 1 Всего: 401 |
pythonwin, может, в какой-то мере пример их уже содержит
![]() А вообще все ограничено только фантазией дизайнера/верстальщика и возможностью браузеров, обязательны только наличие списка и ссылки на якоря в каждом пункте... Это сообщение отредактировал(а) SelenIT - 13.11.2006, 03:49 -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 1 Всего: 401 |
Сделал новую версию "безобразия":
P.S. Обнаружил и исправил еще один баг начальной загрузки - вариант, когда по умолчанию ни один див не спрятан, я предусмотрел, а вот если все спрятаны... теперь тоже предусмотрел ![]() Это сообщение отредактировал(а) SelenIT - 14.11.2006, 01:51 -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: нет Всего: 36 |
SelenIT, ++1
![]() Добавлено @ 07:05 SelenIT, а рисунки в заговках и AJAX сможешь доделать? |
|||
|
||||
Izabela |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 13.2.2007 Где: Lviv Репутация: нет Всего: 3 |
Tony, а где у тебя AJAX используетса?
![]() ![]() --------------------
|
|||
|
||||
Izabela |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 13.2.2007 Где: Lviv Репутация: нет Всего: 3 |
Tony, попробовала дивами вместо таблицы
только во Добавлено через 46 секунд хочу переделать класом --------------------
|
|||
|
||||
pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: нет Всего: 36 |
||||
|
||||
Izabela |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 13.2.2007 Где: Lviv Репутация: нет Всего: 3 |
pythonwin, можна симулиовать
![]()
джава скрипт Добавлено через 56 секунд ой,симулировать --------------------
|
|||
|
||||
AKS |
|
||||||
Участник форума ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 20.9.2006 Репутация: 2 Всего: 52 |
Izabela, а нужно ли "симулировать" класс? Я попылся обойтись такими "инструментами":
|
||||||
|
|||||||
Izabela |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 13.2.2007 Где: Lviv Репутация: нет Всего: 3 |
AKS а как ето роботает
расскажы плззззззз --------------------
|
|||
|
||||
AKS |
|
|||
Участник форума ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 20.9.2006 Репутация: 2 Всего: 52 |
Oффтоп, конечно, но "счас расскажю". ![]() (надеюсь, модераторы удалят оффтоп) Это не ![]() Вот так, вроде бы не очень сложно - функции могут возвращать разные value, в том числе и объекты, в т.ч. и функции (ух - вроде правильно выразил свои мысли ;) )... |
|||
|
||||
Izabela |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 13.2.2007 Где: Lviv Репутация: нет Всего: 3 |
AKS, большое спасибо
--------------------
|
|||
|
||||
Izabela |
|
||||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 13.2.2007 Где: Lviv Репутация: нет Всего: 3 |
tab control via ajax:) and with JQuery
конечно хочу чтоб поправили ![]() --------------------
|
||||||||
|
|||||||||
AKS |
|
|||
Участник форума ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 20.9.2006 Репутация: 2 Всего: 52 |
||||
|
||||
ksnk |
|
||||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 2 Всего: 386 |
Вот этот вот кусочек,
следует добавить в конец скрипта tab.js вот так
Забавно! А чем не устроили стандартные плагины к jQuery? Tabs, к примеру? -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
||||
|
|||||
Izabela |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 13.2.2007 Где: Lviv Репутация: нет Всего: 3 |
AKS,
ksnk, спасибо ![]() еще хотелось б ![]()
а определять по параметру --------------------
|
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 2 Всего: 386 |
Не понимаю... А почему бы не передавать url в функцию CreateBody с параметром? Пусть там кто-нибудь его как-нибудь отделает... Или я чего-то не понял? Вообще-то некрасиво определять набор TAB'ов в скрипте, Обычно, его определяют в HTML, а скрипт остается без изменений. Способов описания Табов очень много, нужно просто выбрать подходящий к ситуации. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
Izabela |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 13.2.2007 Где: Lviv Репутация: нет Всего: 3 |
Знаю.....не знаю как сделать
подскажи как легко изменить етот код...я в свою очередь попробую переделать --------------------
|
||||
|
|||||
ksnk |
|
||||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 2 Всего: 386 |
Вот так, к примеру, это сделано в
Это - статические Таб'ы, которые сразу размещаются в HTML страничке, а вот так можно описать табы с Ajax'ом
Эти примеры взяты из демки плагина Tab для jQuery Можно использовать теги DT/DD для разметки заголовков/мяса табов. Основной смысл - чтобы при отключенном Javascript юзеру все-таки хоть что-то разумно выглядещее на экран выводилось. Работа с таким описанием на jQuery пишется примерно так initTab('#container-9'), к примеру, а уже эта процедура бегает по 'ul>li>a', смотрит - не начинается ли href с # и делает либо статический либо Ajax таб ... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
||||
|
|||||
AcidSlayer |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 15.8.2007 Где: UA Репутация: нет Всего: нет |
мне ндао сделать в Радио кнопкой такуюже ситуацыю
|
|||
|
||||
AcidSlayer |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 15.8.2007 Где: UA Репутация: нет Всего: нет |
Всё, ншаол выход елси интересно могу выложыть, и табы красивые могу научить вас делать...
|
|||
|
||||
Izabela |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 13.2.2007 Где: Lviv Репутация: нет Всего: 3 |
AcidSlayer конечно выложы
--------------------
|
|||
|
||||
![]() ![]() ![]() |
Здесь публикуют скрипты, которые уже проверены в обсуждениях других тем (при этом полезно поставить ссылки на все смежные обсуждения) или переносятся кем-либо из модераторов по просьбе участников, если видно, что в результате обсуждения темы был написан полезный или интересный скрипт. Третий возможный вариант - участник форума публикует скрипт, заведомо известный как полезный и эффективный, для, возможно, небольшой доработки и обсуждения. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Наши скрипты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |