我有一个带有 PNG 图标的菜单。我希望当用户悬停菜单项时,PNG 图标更改为 GIF 图标。我试过这个: jsFiddle
$("#image").mouseenter(function(){
// I can set GIF url here
$(this).attr("src","http://jsfiddle.net/img/logo.png");
});
$("#image").mouseleave(function(){
$(this).attr("src","http://jsfiddle.net/img/logo-white.png");
});
但我知道这不是正确的方法。我不能对每个菜单项都这样做。这是我的 HTML:
<ul>
<li>
<a> item 1
<img src="image-path" />
</a>
</li>
<li>
<a> item 2
<img src="image-path" />
</a>
</li>
</ul>
我关注了这个问题,但这不是我想要的。我想在路径的最后一个.
或最后一个拆分。/
此代码在每个字符上拆分字符串/
:
var data =$("#image").attr("src");
var array = data.split('/');
问题:
我有这个图像路径:../images/icon1.png
我想将其更改为这些路径:
../images/icon1.gif
或者../images/hover/icon1.gif