Вы не показывали свой код при наведении, но это ключ. Я предполагаю, что <div id="profPhotos">
имеет несколько изображений, и вы хотите воздействовать на каждое из них?
Кроме того, это может быть проблемой в простом javascript, и вы захотите использовать mouseenter
против mouseover
, но это не поддерживается в Chrome .
Решением обеих этих проблем является использование jQuery .
Используя jQuery, напишите что-то вроде этого и получите изображение src
:
$('#profPhotos .profPhotoLink > img').bind (
"mouseenter mouseleave", myImageHover
);
function myImageHover (zEvent) {
if (zEvent.type == 'mouseenter') {
console.log ('Entering src: ', this.src);
}
else {
console.log ('Leaving src: ', this.src);
}
}
С этим кодом вы увидите src
любого изображения, записанного на консоль.
Вы можете увидеть этот код в действии на jsFiddle .
Чтобы получить src первого изображения без бита при наведении курсора (или jQuery), используйте:
var thumbURL = document.querySelector ('#profPhotos .profPhotoLink > img').src;