рони, ваш код неправильно работает! Если нажимать несколько раз на изображение, то index будет увеличиваться ( т.к. alert(++index)) и число будет уже другое, т.е. "неправильное"
|
поправил код
Цитата:
|
итого )))
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8" /> <title></title> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(function(){ $('.img').each(function (index) { $(this).click(function (i) { return function (e) { alert(i); e.preventDefault(); } }(index+1)); }); }); </script> </head> <body> <div class="text"> <div> Тут какой то текст!Тут какой то текст!Тут какой то текст!Тут какой то текст!Тут какой то текст!Тут какой то текст! <a href="" class="img"><img src="http://javascript.ru/forum/images/smilies/victory.gif" /></a> </div> <div> Тут какой то текст!Тут какой то текст!Тут какой то текст!Тут какой то текст!Тут какой то текст!Тут какой то текст! Тут какой то текст!Тут какой то текст!Тут какой то текст!Тут какой то текст!Тут какой то текст!Тут какой то текст! <a href="" class="img"><img src="http://javascript.ru/forum/images/smilies/victory.gif" /></a> <a href="" class="img"><img src="http://javascript.ru/forum/images/smilies/victory.gif" /></a> </div> </div> </body> </html> |
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8" /> <title></title> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(function(){ $('img').click(function () { alert($('img').index(this)) }); }); </script> </head> <body> <div class="text"> Тут какой то текст!Тут какой то текст!Тут какой то текст!Тут какой то текст!Тут какой то текст!Тут какой то текст! <a href="" class="img"><img src="http://javascript.ru/forum/images/smilies/victory.gif" /></a> <div> Тут какой то текст!Тут какой то текст!Тут какой то текст!Тут какой то текст!Тут какой то текст!Тут какой то текст! Тут какой то текст!Тут какой то текст!Тут какой то текст!Тут какой то текст!Тут какой то текст!Тут какой то текст! <a href="" class="img"><img src="http://javascript.ru/forum/images/smilies/victory.gif" /></a> <a href="" class="img"><img src="http://javascript.ru/forum/images/smilies/victory.gif" /></a> </div> </div> </body> </html> |
Deff,
??? и где это работает? |
рони,
:) Не читал топик... |
Deff,
в 13 сообщении ваш вариант уже был, сейчас уже битва за производительность ))) |
рони,
:) Кнешн создать массив заранее, но при возможности подгружаемых изо, к примеру Аяксом или в слайдерах - тоже не Айс, нужны точные начальные условия работы со страницей |
Deff,
рони, Я понял, что лучше всего использовать массив, так? |
Я голосую за код из 17-го поста ;)
|
Часовой пояс GMT +3, время: 17:28. |