Javascript 将鼠标悬停在不同元素中img的标记类change image src上

Javascript 将鼠标悬停在不同元素中img的标记类change image src上,javascript,jquery,html,Javascript,Jquery,Html,假设我有这样的东西: <div class="right"> <article class="left_image"> <img src="images/coolestimageontheplanet.jpg" class="image_left"> </article> $("ul.LISTS>li").hover(function(){ var imgurl = $(this).data("img"); $(".im

假设我有这样的东西:

<div class="right">
<article class="left_image">
<img src="images/coolestimageontheplanet.jpg" class="image_left">
</article>
$("ul.LISTS>li").hover(function(){
     var imgurl = $(this).data("img");
     $(".image_left").attr("src",imgurl);
},
function(){ 
     $(".image_left").attr("src","images/coolestimageontheplanet.jpg");
});




我将有大约10个直接以上的标记时尚列表项目。基于hover类,我想交换与上面所示的
class=“image\u left”
关联的图像源。因此,将鼠标悬停在
class=“hov5”
上,即可获得hov5图像

添加一个数据标记,如下所示:

<ul class="LISTS">
      <li><a href="#link" target="_blank" class="hov5" data-img="images/newimg.jpg">Link 1</a></li>
       <!-- etc -->

添加一个数据标记,如下所示:

<ul class="LISTS">
      <li><a href="#link" target="_blank" class="hov5" data-img="images/newimg.jpg">Link 1</a></li>
       <!-- etc -->

添加一个数据标记,如下所示:

<ul class="LISTS">
      <li><a href="#link" target="_blank" class="hov5" data-img="images/newimg.jpg">Link 1</a></li>
       <!-- etc -->

添加一个数据标记,如下所示:

<ul class="LISTS">
      <li><a href="#link" target="_blank" class="hov5" data-img="images/newimg.jpg">Link 1</a></li>
       <!-- etc -->

您可以为mouseover&mouseleave添加事件侦听器,然后相应地更改image.src,如下所示

window.addEventListener('load',function(){
函数initImageHover(选择器、显示选择器){
var imageContainer=document.queryselectoral(displaySelector)[0],
元素=document.querySelectorAll(选择器);
for(var i=0,len=elements.length;ia','image_left');
});



  • 您可以为mouseover&mouseleave添加事件侦听器,然后相应地更改image.src,如下所示

    window.addEventListener('load',function(){
    函数initImageHover(选择器、显示选择器){
    var imageContainer=document.queryselectoral(displaySelector)[0],
    元素=document.querySelectorAll(选择器);
    for(var i=0,len=elements.length;ia','image_left');
    });
    
    
    
    

  • 您可以为mouseover&mouseleave添加事件侦听器,然后相应地更改image.src,如下所示

    window.addEventListener('load',function(){
    函数initImageHover(选择器、显示选择器){
    var imageContainer=document.queryselectoral(displaySelector)[0],
    元素=document.querySelectorAll(选择器);
    for(var i=0,len=elements.length;ia','image_left');
    });
    
    
    
    

  • 您可以为mouseover&mouseleave添加事件侦听器,然后相应地更改image.src,如下所示

    window.addEventListener('load',function(){
    函数initImageHover(选择器、显示选择器){
    var imageContainer=document.queryselectoral(displaySelector)[0],
    元素=document.querySelectorAll(选择器);
    for(var i=0,len=elements.length;ia','image_left');
    });
    
    
    
    


  • 那么,到目前为止,您尝试了什么?您所说的“获取hov5图像”是什么意思?什么决定了“hov5图像”将是什么?我猜类名决定了图像名(?),但我建议使用这个很好的功能:那么,到目前为止,您尝试了什么?您所说的“获取hov5图像”是什么意思?什么决定了“hov5图像”将是什么?我猜类名决定了图像名(?),但我建议使用这个很好的功能:那么,到目前为止,您尝试了什么?您所说的“获取hov5图像”是什么意思?什么决定了“hov5图像”将是什么?我猜类名决定了图像名(?),但我建议使用这个很好的功能:那么,到目前为止,您尝试了什么?您所说的“获取hov5图像”是什么意思?什么决定了“hov5图像”将是什么?我猜类名决定了图像名(?),但我建议使用这个好功能:非常感谢,谢谢!我在用这个。有一个问题,在鼠标悬停之前,有没有可能在任何鼠标上返回到原始图像源?@YourSensive是的,你也可以在图像上放置一个标签,然后将其放回
    mouseleave
    回调中,类似于
    mouseover
    callback中使用的方式谢谢,我想我还不够具体,原始源不是声明悬停数据源的位置。如果你觉得在这件事上能帮上忙,请看这里