Я учусь сделать галерею изображений, и когда я нажимаю на миниатюру, она ничего не делает. Bellow - это мой код, я пытаюсь сделать томе, чтобы он работал, могу ли я получить некоторую помощь? HTML:Функция Onclick ничего не делает в галерее изображений
<script src="galerijaSlika.js"></script>
<img id="glavnaSlika" src="Slike/infogamer_galerija/info1.jpg">
<div id="sveSlike" onClick="promjeniSliku(event)">
<img src="Slike/infogamer_galerija/info1.jpg">
<img src="Slike/infogamer_galerija/info2.jpg">
<img src="Slike/infogamer_galerija/info3.jpg">
<img src="Slike/infogamer_galerija/info4.jpg">
<img src="Slike/infogamer_galerija/info5.jpg">
<img src="Slike/infogamer_galerija/info6.jpg">
<img src="Slike/infogamer_galerija/info7.jpg">
<img src="Slike/infogamer_galerija/info8.jpg">
<img src="Slike/infogamer_galerija/info9.jpg">
<img src="Slike/infogamer_galerija/info10.jpg">
<img src="Slike/infogamer_galerija/info11.jpg">
<img src="Slike/infogamer_galerija/info12.jpg">
</div>
Javascript:
function promjeniSliku(event){
event = event || window.event;
var trazeniElement = event.target || event.srcElement;
if(trazeniElement == "IMG"){
document.getElementById("glavnaSlika").src = trazeniElement.getAttribute("src");
}
}
Возможно ли, что 'event' является нулевым или не определено, в каком случае' trazeniElement! = "IMG" '? У вас возникли ошибки в консоли браузера? – Marc
@Marc, когда я удаляю if, он работает, но если я нажимаю между картинками, изображение не отображается, но отображается сломанный логотип. И я не получаю никаких ошибок в консоли. –
Изменение щенков котятам и спине: https://jsfiddle.net/hsLebj5g/ (Исправлено назначение onClick через jQuery и проверяется имя tagName и nodeName для нечувствительности к регистру для «img») –