|
12.02.2013, 13:30
|
|
✔
|
|
Регистрация: 04.06.2012
Сообщений: 513
|
|
рони, ваш код неправильно работает! Если нажимать несколько раз на изображение, то index будет увеличиваться ( т.к. alert(++index)) и число будет уже другое, т.е. "неправильное"
__________________
★ ²º¹³ ☆
|
|
12.02.2013, 13:34
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,112
|
|
поправил код
Сообщение от Hekumok
|
alert(++index)
|
|
|
12.02.2013, 13:53
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,112
|
|
итого )))
<!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>
|
|
12.02.2013, 14:38
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
<!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, 12.02.2013 в 14:42.
|
|
12.02.2013, 14:41
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,112
|
|
Deff,
??? и где это работает?
|
|
12.02.2013, 14:45
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
рони,
Не читал топик...
|
|
12.02.2013, 14:47
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,112
|
|
Deff,
в 13 сообщении ваш вариант уже был, сейчас уже битва за производительность )))
|
|
12.02.2013, 14:50
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
рони,
Кнешн создать массив заранее, но при возможности подгружаемых изо, к примеру Аяксом или в слайдерах - тоже не Айс, нужны точные начальные условия работы со страницей
|
|
17.02.2013, 14:39
|
Кандидат Javascript-наук
|
|
Регистрация: 24.04.2012
Сообщений: 118
|
|
Deff,
рони,
Я понял, что лучше всего использовать массив, так?
|
|
17.02.2013, 14:58
|
|
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
Я голосую за код из 17-го поста
|
|
|
|