Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> вопрос про Js (jquery, Mootools)
Lord Daedra
Вставить ник
сообщение 5:04:2008, 15:20
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 4
Регистрация: 6:04:2007
Пользователь №: 10 121



Репутация: - 0 +


Здравствуйте!

Возник вопрос:

У меня есть галерейка

вот такая структура
<ul><li class="type4"><a href=""><img src="" alt="" /></a></li>...</ul>

через каждые 4 картинки мне надо вставлять <br clear="all" />, так как картинки разные по высоте

скрипт в CMS так не умеет, у него 1 шаблон на все картинки...

как через js (jQuery, например) вставить после каждого четвёртого элемента li.type4 код <br clear="all" /> ?

я чувствую, что на jQuery это делается элементарно, но к сожалению вообще не разбираюсь в js

буду очень признателен, если кто-то из умельцев напишет пару строк.

спасибо

P.S. На странице уже используется Mootools для самой галереи (если возможно, подскажите как через неё). Но можно подключить и любую другую библиотеку, лишь бы это дало результат.



Ошибся с разделом форума, когда создавал тему. Модератор, перенесите, пожалуйста, мою тему в соответствующий раздел.

Сообщение отредактировал Lord Daedra - 5:04:2008, 15:29
Подняться вверх 
 
Сообщение #1
 
Новая тема 
Ответов (1 - 4)
sax_ol
Вставить ник
сообщение 5:04:2008, 16:51
Цитата Ответить 


==============
*****

Группа: Модеры
Сообщений: 1 879
Регистрация: 11:01:2007
Пользователь №: 8 750
Специализация: specialist



Репутация: - 28 +


Цитата(Lord Daedra @ 5:04:2008 - 17:20) *
Mootools
Фуууууу, ботва.
Подняться вверх 
 
Сообщение #2
Lord Daedra
Вставить ник
сообщение 5:04:2008, 18:23
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 4
Регистрация: 6:04:2007
Пользователь №: 10 121



Репутация: - 0 +


Спасибо за комментарий, но он не решает моей проблемы и не относится к теме, так зачем он?..

Сейчас есть проблема и она не связана с Mootools...
Прозводительность и скорость работы js-скриптов некритична, поэтому какие библиотеки ипользуются мне всё равно. Если мне подскажут решение на jQuery или прототипе - я подключу и их.
Подняться вверх 
 
Сообщение #3
sax_ol
Вставить ник
сообщение 5:04:2008, 18:51
Цитата Ответить 


==============
*****

Группа: Модеры
Сообщений: 1 879
Регистрация: 11:01:2007
Пользователь №: 8 750
Специализация: specialist



Репутация: - 28 +


Цитата(Lord Daedra @ 5:04:2008 - 20:23) *
Спасибо за комментарий, но он не решает моей проблемы и не относится к теме, так зачем он?..

Для профилактики, нет?

Вы меня извините, но пока не понял в чем собственно проблема?
Подняться вверх 
 
Сообщение #4
Lord Daedra
Вставить ник
сообщение 5:04:2008, 20:06
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 4
Регистрация: 6:04:2007
Пользователь №: 10 121



Репутация: - 0 +


Компонент галереи разрабатывался группой разработчиков и они решили использовать Mootools. Наверное, на то были свои причины. Мне эта галерея нравится, так почему бы её не использовать?.. Ей нужна Mootools.

Это примерно то же самое, что ругать Windows, обвиняя во всех грехах, а потом продолжать на ней работать, так как некоторые программы идут только на Windows (или для поиска и изучения аналогов потребуется дополнительное время). :-) Раз ей нужна Mootools, то какая мне разница - пусть использует Mootools, без него ведь она не будет работать, так какой смысл его ругать...

Проблема в том, что мне надо с помощью JS вставить в код страницы необходимый мне тег.

<ul class="gallery">
<li class="type4"><a href=""><img src="" alt="" /></a></li>
<li class="type4"><a href=""><img src="" alt="" /></a></li>
<li class="type4"><a href=""><img src="" alt="" /></a></li>
<li class="type4"><a href=""><img src="" alt="" /></a></li>
<li class="type4"><a href=""><img src="" alt="" /></a></li>
<li class="type4"><a href=""><img src="" alt="" /></a></li>
...
</ul>

вот так сейчас, а надо вот так:

<ul class="gallery">
<li class="type4"><a href=""><img src="" alt="" /></a></li>
<li class="type4"><a href=""><img src="" alt="" /></a></li>
<li class="type4"><a href=""><img src="" alt="" /></a></li>
<li class="type4"><a href=""><img src="" alt="" /></a></li>
<br clear="all" />
<li class="type4"><a href=""><img src="" alt="" /></a></li>
<li class="type4"><a href=""><img src="" alt="" /></a></li>
...
</ul>

то есть после каждого четвёртого элемента li с классом type4 вставлять <br clear="all" />

Это нужно потому что у меня картинки разной высоты и они не хотят по столбикам становиться и вёрстка едет...

мне кажется на jQuery будет как-то так:

$(document).ready(
jQuery('li.type4').each(function(el) {
if(остаток от деления номера элемента по счёту на 4 равен нулю) {jQuery(this).append('<br clear="all" />')}
}
);
Подняться вверх 
 
Сообщение #5


Быстрый ответ  Ответить  Новая тема 

> Быстрый ответ
Полужирный
Курсив
Подчеркнутый
Вставить изображение
Смайлики
Цитата
Код
 
 Отправлять уведомления об ответах на e-mail |  Включить смайлики |  Добавить подпись
   

 

RSS Текстовая версия Сейчас: 6:07:2008 - 17:28
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net