Я подобрался к проблеме вплотную. Теперь у меня один вопрос всего лишь.
Как передать переменной массив ? Вот так всё работает, $("#eto img").each(function(){ $(this).attr('src'); alert($(this).attr('src')); }); а если передаю это всё дело переменной. Так: var newi = $("#eto img").each(function(){ $(this).attr('src'); alert($(this).attr('src')); }); То переменная newi не возвращает адреса которые есть в массиве. То есть эту переменную потом нельзя использовать в качестве ссылки на этот код. Цитата:
|
koderman,
Цитата:
Код который я показал смотрел? Разобрался, понял назначение функции function next? |
---
|
Функция next это счётчик и преобразователь вида ссылки.
Функции next отдали $("#eto img") в качестве параметра. Эта функция в итоге возвращает адрес такого вида для доступа к массиву с числом в квадратных скобках. $("#eto img")[i] Потом плюсуется .src и получается $("#eto img")[i].src --------------------------------- Пару вопросиков есть. 1. Что здесь делается? i = i i приравнять к i?? зачем. 2. Что это? : 0; 3. Зачем знак доллара перед переменной? var $images (это из кода danik.js) И в функции ещё что то было, вы исправили. log.console Что то типа этого. Класно придумано. Здорово. danik.js тоже почти такой же код писал. Но я буду ещё дальше с помощью чистого Jquery делать пытаться. Почти уже получилось. Только счётчик остался. |
Цитата:
|
1,2 i = i < max ? i + 1 : 0;
использование тернарного оператора http://learn.javascript.ru/ifelse i = /* если */ i < max ? /* то равно */ i+1 : /* иначе */ 0; // эквивалентно if( i < max){ i = i + 1; } else { i = 0; } koderman, на форуме есть хороший учебник. Начните лучше с него http://learn.javascript.ru/ console.log('Hi'); // вывод отладочных сообщений в консоль броузера. Обычно открыть консоль F12 |
Да ладно. Знал я про тернарные операторы, подзабыл некоторые параметры. Вспомнил.))
Функцию ведь расшифровал. Я смотрю сейчас видео уроки. Я посмотрел несколько десятков видео часов и почти не было вопросов у меня по всему материалу. Это как бы остатки того чего или не было в видео или ещё что то и тогда начну уже писать гумнокоды.)) Так что значит i=i (как я вижу i приравняли к i) Зачем знак доллара перед переменной? var $images (это из кода danik.js) |
Господа, фиг с ним с другими вопросами. Как быть с первым?
Как на чистом jquery замутить цикл? Вот так Только в обратном порядке. <style> #hier img { width:40px; height: 40px; } </style> <div id="hier"> <img src="http://javascript.ru/forum/images/smilies/help.gif"> </div> <div id="eto"> <img src="http://javascript.ru/forum/images/smilies/smile.gif"> <img src="http://javascript.ru/forum/images/smilies/haha.gif"> <img src="http://javascript.ru/forum/images/smilies/thank_you2.gif"> <img src="http://javascript.ru/forum/images/smilies/wink.gif"> <img src="http://javascript.ru/forum/images/smilies/blink.gif"> </div> <script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js'></script> <script> $(document ).ready(function() { $("#eto img").click(function(){$("#hier img").attr("src" , $(this).attr("src"))}); }); </script> Как предыдущие коды на яваскрипт работали. Или это нерешаемая задача на Jquery ? Только здесь надо по нижним картинкам клацать. И заметьте насколько код меньше чем на яваскрипте. Как в обратном порядке сделать на Jquery? Пробовал функцию подствлять в метод attr, но этот метод видимо не принимает функции. |
Вы наверное подсказываете только тем кто уже полностью знает яваскрипт?)))
Моё изучение Jquery остановилось за всё время изучения Jquery, с того момента как я обратился на форум. |
<style> #hier{ width:40px; height: 40px; } </style> <img id="hier" src="http://javascript.ru/forum/images/smilies/help.gif"> <div id="eto"> <img src="http://javascript.ru/forum/images/smilies/smile.gif"> <img src="http://javascript.ru/forum/images/smilies/haha.gif"> <img src="http://javascript.ru/forum/images/smilies/thank_you2.gif"> <img src="http://javascript.ru/forum/images/smilies/wink.gif"> <img src="http://javascript.ru/forum/images/smilies/blink.gif"> </div> <script> eto.onclick = function(e){ var el = e ? e.target : window.event.srcElement; if (el.tagName != "IMG") return; hier.src = el.src; }; </script> вот зачем здесь jQuery? тебе показывают решения которые быстрее и не требуют дополнительных библиотек |
Часовой пояс GMT +3, время: 05:54. |