Вопрос по галерее carouFredSel

Статус
Закрыто для дальнейших ответов.

npofopr

Well-Known Member
Регистрация
03.08.2010
Сообщения
220
Можете подсказать, как сделать, чтобы у меня маленькие картинки правильные брались?
Большие правильно пролистываются, а вот мелкие не хотят (

http://jsfiddle.net/npofopr/GZcYT/
 

mrlasking

$_GET['rich'] or die('trying');
Регистрация
22.05.2012
Сообщения
323
Мелкие не хотят браться по очень простой причине. Пробуй в голове пробегаться по скриптам, "поговори с машиной".

Ты говоришь: - Эй, jQuery! При каждой итерации построения якорей карусели, возьми ка первый DOM элемент, подходящий под критерий [.item_catalog_photo img], выдери у него адрес картинки, произведи замену и вставь ка на страницу!

Ты, конечно, молодец. НО! Каждый раз, твой скрипт обращается ровно к первой картинке, вынимает ее адрес, делает замену, и благополучно впихивает как якорь. А потом скрипт смотрит на тебя щенячьими глазами, с вопросом: "Чего ругаисси, нашальникэ?".

А ведь скрипт, не виноват, он в точности выполняет, что ты ему говоришь ;)

Еще подумай, над якорями не через кусок кода "return '<img src="'+ src +'" border="0" />';",а через .append. Ибо вставка куска кода не дает тебе нового, полноценного DOM элемента, в отличие от append.

Ну и по сабжу - думай, как пройтись по всем картинкам, а не одну за хвост дергать ;)
 

npofopr

Well-Known Member
Регистрация
03.08.2010
Сообщения
220
А почему, если указать
Код:
$('.item_s_img').attr('src')
то он не ищет по всем элементам с этим классом? return же должен его заставлять заново искать, или получается, что он ищет, находит 1ую картинку, заменяет, снова идет искать сначала, снова натыкается на 1ую картинку и так в постоянку?
http://jsfiddle.net/npofopr/GZcYT/2/

Пробовал еще сделать
Код:
$('#item_photo').find('img').attr('src')
но это видимо тоже самое?)

Попробовал еще вот так
http://jsfiddle.net/npofopr/GZcYT/3/
тут совсем пропало
 
Статус
Закрыто для дальнейших ответов.
Верх Низ