【发布时间】:2011-07-31 02:06:01
【问题描述】:
我目前正在构建一个完整的背景图像布局,我想根据用户正在访问的页面更改图像。言归正传:当用户单击链接时,我需要更改图像属性。这是我走了多远:
$(function() {
$('.menulink').click(function(){
$("#bg").attr('src',"img/picture1.jpg");
});
});
<a href="" title="Switch" class="menulink">switch me</a>
<img src="img/picture2.jpg" id="bg" />
谢谢你,可能很简单,但在我头上!
【问题讨论】:
-
应该可以。您遇到什么错误?
-
@Tejs 我相信这是一个防止默认问题
-
忘了告诉你们,它可以工作,但是一旦它改变了图像,它就会变回第一个图像......
-
@Johannes ,请参阅下面的答案。这是由于您的链接正在刷新页面,您需要使用
preventDefault()来阻止这种情况的发生 -
@Neal 啊我马上试试...
标签: jquery image function href