<img src="logo.jpg" class="myImage" alt="Logotyp" />
这是我的javascript代码:
$(function() {
var windowWidth = $(window).width();
if (windowWidth <= 480) {
$(".myImage").attr("src", "load.jpg");
}
});
当窗口宽度= 480时,图像logo.jpg变为load.jpg。工作正常。但我想要一个onClick函数,当你点击load.jpg时它会再次成为logo.jpg。似乎无法使其发挥作用。建议?
答案 0 :(得分:5)
$(".myImage").click(function(){
$(this).attr("src"," logo.jpg");
});
答案 1 :(得分:0)
你可以:
windowWidth
changeImg()
”,它将根据windowWidth
var值处理转换。changeImg()
:我们也可以在$(window).resize()
内执行此操作,因此更改也将应用于手动重新调整大小。changeImg
函数。乐趣。 jQuery的:
$(function() {
var windowWidth = $(window).width();
function changeImg(){
if (windowWidth <= 480) {
$(".myImage").attr("src", "http://www.rockettheme.com/distribution/download/file.php?avatar=63759_1251026504.jpg");
}else{
$(".myImage").attr("src", "http://screenshots.en.sftcdn.net/blog/en/2009/12/2t_firefox-logo.jpg");
}
}
changeImg();
$(window).resize(function(){
windowWidth = $(window).width(); // grab width while resizeing
changeImg();
});
$('img[alt=Logotyp]').on('click', function(){
windowWidth = 9876; // we fool the windowWidth
changeImg(); // we play dead and call our function :D
});
});
答案 2 :(得分:-1)
function myAlert(){alert(“heelo wrold”)};
$(。myImage).setAttribute(“onclick”,“myAlert()”);
没试过,但似乎没错。 〜奔