我在悬停图片上有一个关于图像alt的问题。
我必须创建 fiddle
在这个小提琴中,你可以看到有大而模糊的图像。当你转移smole图像然后大图像改变。
我想做什么。我想从大图片中添加alt
。在我的演示中显示只有smole图像的alt
。我的代码也说未定义。我需要做的只是从大图像中显示alt。
$(document).ready(function() {
var a = $(this).attr('alt');
$("#magazin_sldwr li img").hover(function(){
clearTimeout(autoScrollerTimer);
$(this).parent('li').addClass('active').siblings().removeClass('active');
$('#mainm-img').attr('src',$(this).attr('src').replace('thumb/', '')).parent().attr('href',$(this).parent().attr('href'),$(this).parent().append('<div class="title">' + a + '</div>'));
}, function(){
autoChangeImage();
});
答案 0 :(得分:1)
对于undefined
问题:
您在a
是缩略图之前,过早地将变量$(this).attr('alt')
设置为$(this)
。
尝试在传递给hover()
的函数中设置它,如下所示:
$(document).ready(function() {
var a;
$("#magazin_sldwr li img").hover(function(){
a = $(this).attr('alt');
clearTimeout(autoScrollerTimer);
$(this).parent('li').addClass('active').siblings().removeClass('active');
$('#mainm-img').attr('src',$(this).attr('src').replace('thumb/', '')).parent().attr('href',$(this).parent().attr('href'),$(this).parent().append('<div class="title">' + a + '</div>'));
}, function(){
autoChangeImage();
});
要显示其他替代文字,您的问题必须更详细。