【发布时间】:2018-01-19 19:36:44
【问题描述】:
我正在尝试使用 JQuery 更改悬停时的 img src。 我正在使用括号,当我运行实时 Chrome 预览时,一切都很好。 但是当我直接在 Chrome 上打开文件时它不起作用(与 IE 相同)。
我的代码:
$("#logo img").hover(
function(){
$("#logo img").attr("src","/images/img1.gif");
}, function() {
$("#logo img").attr("src","/images/img2.gif");
});
编辑: 这是 HTML 代码:
<div id="logo">
<img id="logo-img" src="images/img1.gif" alt="logo">
</div>
img 标签有一个 id “logo-img”,但直接使用这个 id 并没有帮助:
$("#logo-img").hover(
function(){
$("#logo-img").attr("src","/images/img1.gif");
}, function() {
$("#logo-img").attr("src","/images/img2.gif");
});
感谢您的帮助。
【问题讨论】:
-
请张贴引用#logo img...的html代码...但我建议您为img提供一个类或ID以直接访问它,例如:$('.elementClass)。悬停
-
请给我包含代码和img的文件路径。
-
您的身份证真的无效?您不能在其中使用空格。还为此提供 HTML。你的 JQuery 很好。
-
另外,您在使用 chrome 打开时是否在正确的目录中提供了图像?