Как получить src img, у которого нет ни id, ни name, ни class
Доброго времени суток!
Задача: нужно, чтобы по клику мыши по любой картинке на сайте происходило отображение картинки в увеличенном виде. У img нет ни id, ни name. Но у меня ни как не получается получить src img. Подскажите пожалуйста как это реализовать. Спасибо. Сама картинка к примеру: <img src='../img_page/gbch-shema-1.jpg'' width='300' heaght='300'/> Функция отображения увеличенной картинки
function image_full_on(img_dir)
{
document.getElementById('img_full').src=img_dir;
var ua = navigator.userAgent;
if (ua.search(/MSIE/) != -1){
document.getElementById('div_img_full').style.display = 'block';
document.getElementById('img_full').style.display = 'block';
document.getElementById('div_img_full2').style.display = 'block';
document.getElementById('img_full_bar').style.display = 'block';
}
else{
$("#div_img_full").show("slow");
$("#div_img_full2").show("slow");
$("#img_full_bar").show("slow");
$("#img_full").show("slow");
}
}
|
все картинки выбрать так
document.getElementsByTagName("img"); |
Но как я узнаю на какую картинку был клик
|
Цитата:
|
Цитата:
|
Я пробовал что то вроде этого
window.onclick = function() {
var src = $this.src;
alert(src);
}
Но увы:( |
все картинки вообще лежат здесь document.images
document.body.onclick = function (e) {
e = e || window.event;
target = e.target || e.srcElement;
if (target.tagName != "IMG") return;
alert(target.src);
}
|
Цитата:
|
Объясните плиз) В чем дело?
|
Догнал) Вставил скрипт в body и все ок))
|
работает всё. вставьте в консоль и покликайте по смайлам на странице
|
Огромное спасибо))
|
Не надо на тело вешать, согнется. Как выше советовали найдя все images вешайте на них одну и ту же функцию, которой по барабану кто ее вызвал. По this загрузите что требуется.
|
| Часовой пояс GMT +3, время: 18:57. |