• Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Скрипты и коды для юкоз - Форум аццкого кодера » Записи участника » Solyt [41]
Результаты поиска
Дата: Пятница, 17.02.2012, 23:59 | Сообщение #1 | Тема: Вопросы от пользователя “Solyt”, Табы. Как и почему.
Solyt
Сержант
Группа: Проверенные
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline


это js файл для табов, но проблема в том, что класс ид, при желании сделать вывод материалов (доски объявлений) в тех же табах, приводит к слипанию класов ид и вместо нужного, одновременно открываются все, проблема решаема с помощью присвоения каждому классу ид материала, тогда номер материала служит уникальным названием и не возникает конфликта... но я не могу решить проблему, как сделать так, чтобы в этом самом файле js ид читалось как реальное ид материала в модуле, а не как простые буквы (имя класса) Ид...
наверно плохо объяснил...

Добавлено (17.02.2012, 23:55)
---------------------------------------------
работает здесь http://www.tominsk.com/board/kvartiry_na_sutki_v_minske/sutki_kvartira_minsk/2#third19-1

Добавлено (17.02.2012, 23:59)
---------------------------------------------
точнее здесь не работае ))

 
Дата: Суббота, 18.02.2012, 00:13 | Сообщение #2 | Тема: Вопросы от пользователя “Solyt”, Табы. Как и почему.
Solyt
Сержант
Группа: Проверенные
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline


В том-то и дело что не проще... заколебаешся создавать новые табы для новых материалов, а так ид поставил и при каждом добавлении свой уникальный класс получается.. ) Отпишись, спасибо тебе!

 
Дата: Суббота, 18.02.2012, 00:39 | Сообщение #3 | Тема: Вопросы от пользователя “Solyt”, Табы. Как и почему.
Solyt
Сержант
Группа: Проверенные
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline


я то слеплю, а как быть с тем кто добавляет материал, ни сном не духо не подозревающий о табах? или выставлять предмодерацию и.....работать, работать, работать ))) я думаю должно быть какое-то решение например (как образный вариант) прежде всего фильтр должен указывать на модуль, а далее уже на ид, только вот как это сделать, если изначально фильтр подразумевает только элемент таба..бр... )))

 
Дата: Суббота, 18.02.2012, 11:40 | Сообщение #4 | Тема: Вопросы от пользователя “Solyt”, Табы. Как и почему.
Solyt
Сержант
Группа: Проверенные
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline


Quote (likbezz)
Табы нужно формировать в шаблоне, а не в тексте материала.

так если их делать в шаблоне им необходимо дать уникальное имя для каждого класса (я хочу использовать ($ID$) иначе, при выводе на странице материалов категории больше одного материала, при клике на вкладку оборудование, будут открываться все вкладки оборудования, так как у них будет равный ид="#оборудование"...
фильтр я имею ввиду от эту часть кода tabContainers.hide().filter(':ID').show();

Добавлено (18.02.2012, 11:40)
---------------------------------------------
Либо, как вариант JS применять в самом шаблоне, тогда может сработать.... я плохо в этом разбираюсь, потому и прошу помочь...

 
Дата: Суббота, 18.02.2012, 13:04 | Сообщение #5 | Тема: Вопросы от пользователя “Solyt”, Табы. Как и почему.
Solyt
Сержант
Группа: Проверенные
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline


я и не просил делать за меня, в любом случае спасибо за помощь!
Что касается одновременного клика по группе вкладок, то здесь дело обстоит несколько иначе и не представляется затруднительным вообще!
например !
У тебя вид материалов является табом, где
....
<div class="tabs">

<ul class="tabNavigation">
<li><a href="#(любое название))">квартира</a></li>
<li><a href="#(любое название)">оборудование</a></li>
<li><a href="#(любое название)">Подробно</a></li>

</ul>

<div id="(любое совпадающее с первыми вариантами)" class="tab_content">
<div id="(любое совпадающее с первыми вариантами)" class="tab_content">
<div id="(любое совпадающее с первыми вариантами)" class="tab_content">

Но если на странице более 1 материала то значения у них будут одинаковые и при клике на <li><a href="#(любое название))">квартира</a></li> будет открываться столько вкладок квартир, сколько их будет на странице, при этом js (фильтр) согласно указаний файла остальные вкладки будет прятать... т.е.
получиться ужас что!

Добавлено (18.02.2012, 12:39)
---------------------------------------------
Все что мне хотелось узнать, это как прописать $ID$ в файле JS так, чтобы оно читалось как ид конкретного материала...большего не надо, если знаешь как, то помоги, в остальном же я просто рассуждал и заметь предлогал, но не ждал что ты мне сам разжуешь, в рот положишь и съешь за меня )) Если отвлекаю, просто скажи и напрягать не стану..мир большой...

Добавлено (18.02.2012, 12:44)
---------------------------------------------
ссылка выше не подходит....

(function($) {
$(function() {

$('ul.tabs').delegate('li:not(.current)', 'click', function() {
$(this).addClass('current').siblings().removeClass('current')
.parents('div.section').find('div.box').hide().eq($(this).index()).fadeIn(150);
})

})
})(jQuery)

установлено фиксированное значениеcurrent, а это значит что проблема повторится...[/color]

Добавлено (18.02.2012, 12:51)
---------------------------------------------
одновременно будет прятать все вкладки current

Добавлено (18.02.2012, 12:53)
---------------------------------------------
но если сделать это значение current зависящим, равным, как угодно от уникального ид материала, то проблема исчезает

Добавлено (18.02.2012, 12:59)
---------------------------------------------

Quote (likbezz)
Классы не должны быть уникальными, это не ID.

но ведь могут же быть, зачем писать новые табы если уникальный ид это делает вместо тебя? какая разница, назовешь ты их курент или это будет цифра 18 или 19 или 25000...

Добавлено (18.02.2012, 13:04)
---------------------------------------------
по поводу классов ты прав,
<li><a href="#(любое название))">квартира</a></li> это не класс, я это имею ввиду

 
Дата: Суббота, 18.02.2012, 13:31 | Сообщение #6 | Тема: Вопросы от пользователя “Solyt”, Табы. Как и почему.
Solyt
Сержант
Группа: Проверенные
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline


Да я понимаю )), но эти табы ты сделал в ручную))) прописывая новые и новые значения... квартира1,2,3, и т.д., но речь идет о выводе материалов, которые будут добавлять пользователи в таб виде, для чего можно и нужно автоматическое прописывание этих самых квартира1,2,3,4,5...250 и т.д. вот глянь на моей страничке при клике на вкладку таба, в адресной строке прописывается автоматом ее уникальное значение , например имя квартира 1 (в твоем случае) равно 18-1 (в моем), но я это не сидел и не прописывал, а все сгенерировалось через уникальный ИД материала...)) согласись, это куда удобней чем вписывать

Добавлено (18.02.2012, 13:30)
---------------------------------------------
классы одинаковые, вопросов нет, но
вот это делано руками(копировалось и тд
<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>

Добавлено (18.02.2012, 13:31)
---------------------------------------------
http://www.tominsk.com/board/kvartiry_na_sutki_v_minske/sutki_kvartira_minsk/2#19-2 здесь

 
Дата: Суббота, 18.02.2012, 13:56 | Сообщение #7 | Тема: Вопросы от пользователя “Solyt”, Табы. Как и почему.
Solyt
Сержант
Группа: Проверенные
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline


Quote (likbezz)
current - значит - текущая, открытая вкладка. Это просто обозначение открытой в данный момент вкладки ...

В нашем конкретном примере это уникальное имя вкладки которая будет открыта сразу... хм... помоему начинаю догонять .... это в моем виде кода так было а здесь получается самогенерируемый код?

Добавлено (18.02.2012, 13:42)
---------------------------------------------
ты уж извини ))) что достаю тебя)

Добавлено (18.02.2012, 13:56)
---------------------------------------------
я понял ))достаточно лишь было прописать <li class="current">, т.е. то о чем ты мне твердил и всеже убедил biggrin ))) спасибо огромное, сам бы не догнал )))

 
Дата: Суббота, 18.02.2012, 14:27 | Сообщение #8 | Тема: Вопросы от пользователя “Solyt”, Табы. Как и почему.
Solyt
Сержант
Группа: Проверенные
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline


Добавлено (18.02.2012, 14:27)
---------------------------------------------
все разобрался! Спасибо тебе за помощь, терпение и понимание!


Сообщение отредактировал Solyt - Суббота, 18.02.2012, 14:57
 
Дата: Воскресенье, 19.02.2012, 23:06 | Сообщение #9 | Тема: Вопросы от пользователя “Solyt”, Табы. Как и почему.
Solyt
Сержант
Группа: Проверенные
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline


единственное что работает это зум картинок, причем не выводит даже стандартные аякс окна, мелькает и все.... галерея просто затемняется и ....

 
Дата: Воскресенье, 19.02.2012, 23:42 | Сообщение #10 | Тема: Вопросы от пользователя “Solyt”, Табы. Как и почему.
Solyt
Сержант
Группа: Проверенные
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline


ок ))) сейчас..

Добавлено (19.02.2012, 23:26)
---------------------------------------------
увы все тоже самое..

Добавлено (19.02.2012, 23:35)
---------------------------------------------
но аякс уже появился!

Добавлено (19.02.2012, 23:42)
---------------------------------------------
правда исчез второй материал....

 
Дата: Понедельник, 20.02.2012, 00:27 | Сообщение #11 | Тема: Вопросы от пользователя “Solyt”, Табы. Как и почему.
Solyt
Сержант
Группа: Проверенные
Сообщений: 39
Награды: 0
Репутация: 0
Статус: 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
 
Дата: Понедельник, 20.02.2012, 00:58 | Сообщение #12 | Тема: Вопросы от пользователя “Solyt”, Табы. Как и почему.
Solyt
Сержант
Группа: Проверенные
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline


не хочет, в том и дело.... осталось только через аякс выводить.... хорошо хоть он заработал

Добавлено (20.02.2012, 00:57)
---------------------------------------------
ну вот сейчас все работает ))0 в 1.3

Добавлено (20.02.2012, 00:58)
---------------------------------------------
хм... причем и табы тоже )))

 
Дата: Понедельник, 20.02.2012, 01:08 | Сообщение #13 | Тема: Вопросы от пользователя “Solyt”, Табы. Как и почему.
Solyt
Сержант
Группа: Проверенные
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline


да ))) Огромное спасибо! ))) Но почему табы заработали если они должны работать в библиотеке 1.6? В принципе изменился только код JS который ты сегодня редактировал, все остальное (за исключением </script> просто вырезал не аккуратно) тоже самое было, но работало то табы то галерея, а вместе ни как ))) Еще раз спасибо!

 
Дата: Понедельник, 20.02.2012, 01:32 | Сообщение #14 | Тема: Вопросы от пользователя “Solyt”, Табы. Как и почему.
Solyt
Сержант
Группа: Проверенные
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline


))) есть еще нюанс )) все фото выводит одним массивом...(

Добавлено (20.02.2012, 01:32)
---------------------------------------------
я так понимаю из-за этого? <?if($IMG_URL1$)?><a href="$IMG_URL1$?lightbox[width]= &lightbox[height]=" class="lightbox" rel="group1">
<img src="$IMG_URL1$" width="160" height="120" alt=""/></a><?endif?> он у них общий...

 
Дата: Понедельник, 20.02.2012, 23:36 | Сообщение #15 | Тема: Вопросы от пользователя “Solyt”, Табы. Как и почему.
Solyt
Сержант
Группа: Проверенные
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline


Эту проблему решил быстро, через иД, все работает без проблем. ты мне там ответил на форуме о добавлении идентефикаторов ICO и т.п. в вид материалов, но проблема в том, что я как раз пытаюсь за счет них освободить доп поля, а без использования допполей могут они работать?

 
Скрипты и коды для юкоз - Форум аццкого кодера » Записи участника » Solyt [41]
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:


Мобильная версия