我有这张图片:
<img src="..." class="scroller_poster" alt="Some information about movie">
...并且我正在尝试在页面其他位置的 DIV 中显示 ALT 中的值:
<div class="scroller_movie_data"></div>
...使用此函数(包含在 $(document).ready 中):
$('.scroller_poster').mouseenter(function() {
var movie_data = $(this).attr('alt');
if (movie_data) {
$('.scroller_movie_data').html(movie_data);
$(this).mouseleave(function() {
$('.scroller_movie_data').html('');
});
}
});
这适用于除 Firefox 之外的所有浏览器,我不知道为什么。有人可以对此有所了解吗?
笔记:
悬停的图像位于 jQuery 插件 ( SmoothDivScroll ) 中,我认为这是导致问题的原因。
下面是我正在做的事情的截图,它可能有助于理解我在做什么。上面写着“马达加斯加 3:欧洲通缉犯(2012 年)”的地方是我试图让每个悬停的 ALT 值显示的地方。