Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用.hover()jQuery显示不同的图像_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用.hover()jQuery显示不同的图像

Javascript 如何使用.hover()jQuery显示不同的图像,javascript,jquery,Javascript,Jquery,我要试着解释我的问题: 我有span元素,每个span元素都有文本,当用户将其悬停时,它应该在元素旁边显示一个图像,每个图像都不同,我试图使用jQuery.hover()函数,但当我将鼠标悬停在文本上时,它会显示整个图像 我怎样才能解决它 我的HTML <table> <tbody> <tr> <td style="width: 20%;" class="text-center">

我要试着解释我的问题:

我有span元素,每个span元素都有文本,当用户将其悬停时,它应该在元素旁边显示一个图像,每个图像都不同,我试图使用jQuery
.hover()
函数,但当我将鼠标悬停在文本上时,它会显示整个图像

我怎样才能解决它

我的HTML

<table>
    <tbody>
        <tr>
            <td style="width: 20%;" class="text-center">
                <span class="displayImage">Azotea </span>
                <span class="displayImage">Nivel 8 </span>>
            </td>
        </tr>
    </tbody>
</table>
<div class="col-lg-5 text-left">
    <img class="displayed" src="images/azotea-n9.jpg" alt="">
    <img class="displayed" src="images/test2.jpg" alt="">
</div>

谢谢

我建议您更好地使用css3而不是jquery,因为jquery会降低移动设备上站点的生产效率,所以也许您应该看看这里

我建议您更好地使用css3而不是jquery,因为jquery会降低移动设备上站点的生产效率,所以也许你应该看看这里

我建议你更好地使用css3而不是jquery,因为jquery会降低你网站在移动设备上的生产力,所以也许你应该看看这里

我建议你更好地使用css3而不是jquery,因为jquery会降低你网站在移动设备上的生产力,因此,也许你应该看看这里

你需要找到你的
span
图像
之间的共同点,而不在标记中添加任何额外的内容,这将是它们各自的
索引
值。显然,我在下面推荐的这个解决方案完全取决于HTML的布局顺序

看看我发布的类似问题

因此,基本上,您的代码应该是这样的:

$(“.displated”).hide();
$(“.displayImage”).hover(函数(){
$(“.displated”).eq($(this.index()).show();
},函数(){
$(“.displated”).eq($(this.index()).hide();
});

偶氮茶
尼维尔8

您需要在
span
图像
之间找到共同点,而不在标记中添加任何额外内容,这将是它们各自的
索引
值。显然,我在下面推荐的这个解决方案完全取决于HTML的布局顺序

看看我发布的类似问题

因此,基本上,您的代码应该是这样的:

$(“.displated”).hide();
$(“.displayImage”).hover(函数(){
$(“.displated”).eq($(this.index()).show();
},函数(){
$(“.displated”).eq($(this.index()).hide();
});

偶氮茶
尼维尔8

您需要在
span
图像
之间找到共同点,而不在标记中添加任何额外内容,这将是它们各自的
索引
值。显然,我在下面推荐的这个解决方案完全取决于HTML的布局顺序

看看我发布的类似问题

因此,基本上,您的代码应该是这样的:

$(“.displated”).hide();
$(“.displayImage”).hover(函数(){
$(“.displated”).eq($(this.index()).show();
},函数(){
$(“.displated”).eq($(this.index()).hide();
});

偶氮茶
尼维尔8

您需要在
span
图像
之间找到共同点,而不在标记中添加任何额外内容,这将是它们各自的
索引
值。显然,我在下面推荐的这个解决方案完全取决于HTML的布局顺序

看看我发布的类似问题

因此,基本上,您的代码应该是这样的:

$(“.displated”).hide();
$(“.displayImage”).hover(函数(){
$(“.displated”).eq($(this.index()).show();
},函数(){
$(“.displated”).eq($(this.index()).hide();
});

偶氮茶
尼维尔8

您可以通过数据属性和id将跨度与特定图像相关联

$(“.displayImage”).hover(函数(){
//$(this.attr('data-img')=='azotea'或'nivel8'
//例如,我们最终得到$('#azotea').show()。
$('#'+$(this.attr('data-img')).show();
},函数(){
$('#'+$(this.attr('data-img')).hide();
});

偶氮茶
尼维尔8

您可以通过数据属性和id将跨度与特定图像相关联

$(“.displayImage”).hover(函数(){
//$(this.attr('data-img')=='azotea'或'nivel8'
//例如,我们最终得到$('#azotea').show()。
$('#'+$(this.attr('data-img')).show();
},函数(){
$('#'+$(this.attr('data-img')).hide();
});

偶氮茶
尼维尔8

您可以通过数据属性和id将跨度与特定图像相关联

$(“.displayImage”).hover(函数(){
//$(this.attr('data-img')=='azotea'或'nivel8'
//例如,我们最终得到$('#azotea').show()。
$('#'+$(this.attr('data-img')).show();
},函数(){
$('#'+$(this.attr('data-img')).hide();
});

偶氮茶
尼维尔8

您可以通过数据属性和id将跨度与特定图像相关联

$(“.displayImage”).hover(函数(){
//$(this.attr('data-img')=='azotea'或'nivel8'
//例如,我们最终得到$('#azotea').show()。
$('#'+$(this.attr('data-img')).show();
},函数(){
$('#'+$(this.attr('data-img')).hide();
$(".displayImage").hover(function(){
    $(".displayed").show();
}, function () {
    $(".displayed").hide();
});   
$(".displayImage").hover(
    function(el){
        var image = $(this).data('ref');
        $(".displayed:nth-child(" + image + ")").show();
    }, function () {
        $(".displayed").hide();
    }
);