悬停时的Jquery图像alt

时间:2014-10-16 23:31:11

标签: javascript jquery

我在悬停图片上有一个关于图像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();
    });

1 个答案:

答案 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();
});

要显示其他替代文字,您的问题必须更详细。