【发布时间】:2011-11-28 19:16:52
【问题描述】:
我在 html 中创建了一个图像 div,下面是代码
<div class="container">
<div class="TabMenu">
<span><img src="images/ecom.png"></span>
<span><img src="images/cms.png"></span>
<span><img src="images/crm.png"></span>
<span><img src="images/creative.png"></span>
<span><img src="images/development.png"></span>
<span><img src="images/qa.png"></span>
<span><img src="images/mobile.png"></span>
</div>
</div>
现在我写了 jquery
$(".container .TabMenu span").mouseover(function() {
var imgpath = $('img').prop('src');
alert(imgpath);
})
当悬停在任何图像上时,它会显示一个带有第一张图像路径的警报框,而不是相应的路径。我如何检索各自的图像路径
现在我在这里提出一个问题
当我点击特定图像时,它的图像应该改变,下面是我写的代码
我有两个图像,分别是 image1.png 和 image1-h.png,通过这种方式,我使用悬停样式,但是
$(".container .TabMenu span").click(function(){
var newSrc = $('img', this).attr('src').replace(".", "-h.");
$('img', this).attr("src", newSrc);
});
我有两个图像,分别是 image1.png 和 image1-h.png,通过这种方式,我通过将图像名称替换为“-h”来使用悬停样式。但是当我点击这个图像 ecom 然后它变成 ecom-h 和 cms 到 cms-h 时,我怎样才能恢复该图像的原始 src 路径,以便该图像处于活动状态。 当我点击其他图片时,之前点击过的图片路径应该是原始路径
【问题讨论】:
标签: javascript jquery html image