Вопросы от пользователя “Solyt”, Табы. Как и почему.
2012-02-18 Дата: Суббота, 18.02.2012, 13:57 | Сообщение # 16
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Solyt , Quote (Solyt )
а здесь получается самогенерируемый код?
Допустим: вы кликаете на табе с номером 1 . У данной ссылки есть только один родительский блок с классом «section », а в родительском блоке только один блок с порядковым номером «1» и классом «box » - - их там три, но первый - только один, второй - будет уже вторым, второй не == первый и не == третий. ... Таких блоков с классом «section » - сколько угодно. И в каждом есть произвольное количество ссылок по которым нужно кликать. Количество ссылок == количеству блоков с контентом в данном блоке «section ». Клик по первой ссылке - открывает первый блок с контентом ТОЛЬКО в одном блоке с классом «section » - потому что он единственный прямой родитель ссылки по которой кликнули, а кликнуть вы можете только по одной ссылке единовременно. ... Обозвать ссылку вы можете как угодно, от этого абсолютно ничего не изменится, первая ссылка по счету будет открывать всегда первый по счету блок с классом box, в общем для этих элементов блоке с классом section . ... Quote (HTML )
<div class="section"> <ul class="tabs"> <li class="current">Квартира</li> <li>Оборудование</li> <li>Подробно</li> </ul> <div class="box visible">Квартира</div> <div class="box">Оборудование</div> <div class="box">Подробно</div> </div> <div class="section"> <ul class="tabs"> <li>Квартира2</li> <li>Оборудование2</li> <li class="current">Подробно2</li> </ul> <div class="box">Квартира2</div> <div class="box">Оборудование2</div> <div class="box visible">Подробно2</div> </div>
2012-02-18 Дата: Суббота, 18.02.2012, 14:08 | Сообщение # 17
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Слава богу. Класс «visible » - обозначает открытый изначально блок с контентом. Может быть любым - хоть первым, хоть последним - тот, куда пропишешь класс - тот и будет открытым (изначально) . ...
2012-02-18 Дата: Суббота, 18.02.2012, 14:27 | Сообщение # 18
Сержант
Группа: Проверенные
Статус: Offline
Добавлено (18.02.2012, 14:27) --------------------------------------------- все разобрался! Спасибо тебе за помощь, терпение и понимание!
Сообщение отредактировал Solyt - Суббота, 18.02.2012, 14:57
2012-02-18 Дата: Суббота, 18.02.2012, 17:58 | Сообщение # 19
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Solyt , Quote (Solyt )
все разобрался!
Да нифига не работает ) Включи в настройках сайта jQuery 1.6 - а то скрипт табов работать не будет ) ...
2012-02-19 Дата: Воскресенье, 19.02.2012, 23:03 | Сообщение # 20
Quote (likbezz )
Да нифига не работает ) Включи в настройках сайта jQuery 1.6 - а то скрипт табов работать не будет ) ...
Доброго вечера! Настройку включил, это не проблема, проблема появилась другая.... в табах отказывается работать галерея изображений и воопще любые всплывающие окна.... отключаю 1.6.1 не работает таб, но работает галерея....
2012-02-19 Дата: Воскресенье, 19.02.2012, 23:06 | Сообщение # 21
Сержант
Группа: Проверенные
Статус: Offline
единственное что работает это зум картинок, причем не выводит даже стандартные аякс окна, мелькает и все.... галерея просто затемняется и ....
2012-02-19 Дата: Воскресенье, 19.02.2012, 23:12 | Сообщение # 22
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Solyt , Quote (Гость )
Доброго вечера! Настройку включил, это не проблема, проблема появилась другая.... в табах отказывается работать галерея изображений и воопще любые всплывающие окна.... отключаю 1.6.1 не работает таб, но работает галерея....
Ёпт. И сме и грех, как говорится. Тогда поменяй скрипт табов на вот этот : или пропиши ссылку (для пробы): Code
<script type="text/javascript" src="http://likbezz.ru/_source/_js/ext/_dimox.tabs.js"></script>
В шаблоне ничего, кроме скрипта, менять не нужно. ...
2012-02-19 Дата: Воскресенье, 19.02.2012, 23:42 | Сообщение # 23
Сержант
Группа: Проверенные
Статус: Offline
ок ))) сейчас..Добавлено (19.02.2012, 23:26) --------------------------------------------- увы все тоже самое..
Добавлено (19.02.2012, 23:35) --------------------------------------------- но аякс уже появился!
Добавлено (19.02.2012, 23:42) --------------------------------------------- правда исчез второй материал....
2012-02-19 Дата: Воскресенье, 19.02.2012, 23:42 | Сообщение # 24
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Solyt , ППЦ, ты дизайнер. Вот это исправляй: Quote (HTML )
<script type="text/javascript"> $(function(){$('ul.tabs').delegate('li:not(.current)','click',function(){$(this).addClass('current').siblings().removeClass('current').paren ts('div.section').find('div.box').hide().eq($(this).index()).fadeIn(150)})}) </script> <script language="JavaScript" type="text/javascript"> function l_image (a) { document.example_img.src=a } </script> </div><div id="entryID23"><div style="width: 49%; height: 250px; float: left; margin: 1px;"> <!--Start()-->
И вот здесь: Quote (Code )
<script language="JavaScript" type="text/javascript"> function l_image (a) { document.example_img.src=a } </script> </div></div> <div style="text-align:center;"><span class="pagesBlockuz2"><b class="swchItemA1"><span>1-2</span></b> </span></div><!-- </body> --> <!-- </middle> -->
Того что выделено у тебя нет, а должно быть. ... Или давай сюда целиком шаблон ...
2012-02-20 Дата: Понедельник, 20.02.2012, 00:27 | Сообщение # 25
Сержант
Группа: Проверенные
Статус: Offline
<div style="width: 49%; height: 250px; float: left; margin: 1px;"> <!--Start()--> <div class="section"> <ul class="tabs"><li class="current">Фото</li><li>Подробно</li><li>Контакты</li><li>Описание</li></ul> <div class="box visible"> <left> <?if($IMG_URL1$)?>Смотреть:<br><a href="$IMG_URL1$?lightbox[width]=&lightbox[height]=" class="lightbox" rel="group1"> <img src="$IMG_URL1$" width="80" alt=""/></a><?endif?> <?if($IMG_URL2$)?><a href="$IMG_URL2$?lightbox[width]=&lightbox[height]=" class="lightbox" rel="group1"> <img src="$IMG_URL2$" width="80" alt=""/></a><?endif?> <?if($IMG_URL3$)?><a href="$IMG_URL3$?lightbox[width]=&lightbox[height]=" class="lightbox" rel="group1"> <img src="$IMG_URL3$" width="80" alt=""/></a><?endif?> <?if($IMG_URL4$)?><a href="$IMG_URL4$?lightbox[width]=&lightbox[height]=" class="lightbox" rel="group1"> <img src="$IMG_URL4$" width="80" alt=""/></a><?endif?> <?if($IMG_URL5$)?><a href="$IMG_URL5$?lightbox[width]=&lightbox[height]=" class="lightbox" rel="group1"> <img src="$IMG_URL5$" width="80" alt=""/></a><?endif?> <link rel="stylesheet" type="text/css" href="/lightbox/jquery.lightbox.css" /> <script src="/lightbox/jquery.lightbox.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> $(document).ready(function(){ $('.lightbox').lightbox(); }); </script> </left></div> <div class="box"><table width="100%"><tr><td width="50%">Станция метро - $OTHER1$<br>Количество комнат - $OTHER2$<br>Спальных мест - $OTHER3$<br>Вид аренды - $OTHER4$<br>Время заселения - $OTHER5$</td><td width="50%">Список оборудования:$MESSAGE$</td></tr></table></div> <div class="box">Контактное лицо: $AUTHOR_NAME$<br>Телефон: $AUTHOR_PHONE$</div> <div class="box"></div> </div> <!--//End()--> <script type="text/javascript"> $(function(){ $('ul.tabs').each(function(){ $(this).find('li').each(function(i){ $(this).click(function(){ $(this).addClass('current').siblings().removeClass('current') .parents('div.section').find('div.box').hide().end().find('div.box:eq('+i+')').fadeIn(150); }); }); }); }) </script>Добавлено (20.02.2012, 00:27) --------------------------------------------- ладно, мне главное что аякс начал работать, все остальное доделаю потиху! Спасибо большое извини что напряг своими проблемами!
Сообщение отредактировал Solyt - Понедельник, 20.02.2012, 00:08
2012-02-20 Дата: Понедельник, 20.02.2012, 00:31 | Сообщение # 26
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Solyt , Ну, этот код в принципе, верный ... Ща гляну что у тебя ... Теперь ошибок нет, но галерея с 1,6 видимо работать не хочет.... Так что, ... ставь обратно 1,3 ... ...
2012-02-20 Дата: Понедельник, 20.02.2012, 00:58 | Сообщение # 27
Сержант
Группа: Проверенные
Статус: Offline
не хочет, в том и дело.... осталось только через аякс выводить.... хорошо хоть он заработалДобавлено (20.02.2012, 00:57) --------------------------------------------- ну вот сейчас все работает ))0 в 1.3
Добавлено (20.02.2012, 00:58) --------------------------------------------- хм... причем и табы тоже )))
2012-02-20 Дата: Понедельник, 20.02.2012, 01:04 | Сообщение # 28
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Solyt , Quote (Solyt )
не хочет, в том и дело.... осталось только через аякс выводить.... хорошо хоть он заработал
Ну, аякс - это системная библиотека - ей грех не работать ) ... Quote (Solyt )
ну вот сейчас все работает ))0 в 1.3 Добавлено (20.02.2012, 00:58) --------------------------------------------- хм... причем и табы тоже )))
Я ж тебе говорил ) ... Подтверждаю, работает. Ошибок не наблюдаю ) ...
2012-02-20 Дата: Понедельник, 20.02.2012, 01:08 | Сообщение # 29
Сержант
Группа: Проверенные
Статус: Offline
да ))) Огромное спасибо! ))) Но почему табы заработали если они должны работать в библиотеке 1.6? В принципе изменился только код JS который ты сегодня редактировал, все остальное (за исключением </script> просто вырезал не аккуратно) тоже самое было, но работало то табы то галерея, а вместе ни как ))) Еще раз спасибо!
2012-02-20 Дата: Понедельник, 20.02.2012, 01:18 | Сообщение # 30
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Solyt , Quote (Solyt )
Но почему табы заработали если они должны работать в библиотеке 1.6?
Я ж тебе дал скрипт для 1,3. и ты его поставил - смотрю на него - по этому и работает ... ... Quote (Solyt )
В принципе изменился только код JS который ты сегодня редактировал
Ну, вот это оно и есть ) ...