Нужна помощь с jquery

#1 8 января 2013 в 22:58
Уже всю голову изломал, не могу понять почему не работает. В jquery разбираюсь плохо, поэтому нужна помощь тех кто соображает.
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст


внизу страницы есть каруселька изображений. Мне нужно всего то удалять и присваивать класс для картинки. ля этого у меня написан такой скрипт
  1.  
  2. <script>
  3. $(document).ready(function () {
  4. $('#item_1').addClass('current_item');
  5. $('#myImageFlow img').click(function () {
  6. $('#myImageFlow img').removeClass('current_item');
  7. $(this).parent().addClass('current_item');
  8. return true;
  9. });
  10. });
  11. </script>
  12.  
HTML
  1.  
  2. <div id="myImageFlow">
  3. <img id="item_{$i++}" src="{$item.item_1}">
  4. </div>
  5.  
Но ни в какую он не хочет работать.
Причем если обернуть img в еще один див и немного поправить скрипт, то тогда все работает, но соответственно перестает работать сама каруселька, в нее попросту не грузяться фотки. Пытался найти в скрипте карусели куда можно добавить див, но не нашел.

Может кто нибудь подскажет как победить добавление/удаление класса?
#2 9 января 2013 в 10:36
У меня попроще вопрос возник. С остальным со всем разобрался.
Сейчас если пройти на страницу с модулем, или просто обновить страницу, где находиться этот модуль, то активная картинка имеет класс active.
Как можно поставить условие в jquery, что если картинка (не при клике, при клике все работает как надо) при первом заходе на страницу или ее обновлении имеет класс active, то родительскому div блоку присваивается класс current_item
Я делаю так
  1.  
  2. if ( $("#item_img").hasClass("active") ) {
  3. $(this).parent().addClass('current_item');
  4. }
  5.  
  6.  
HTML
  1.  
  2. <div id="item_1" class="carousel-images" style="position: relative;">
  3. <img id="item_img" src="/images/mod_itemcolor/items/kovsh.jpg">
  4. </div>
  5.  
Но это условие не срабатывает.
Объясните почему и как сделать правильно?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.