所以我有一个切换的div,里面有一个图像,可以切换下一个div的滚动:
<div class="section">
<img src="on.png"> Stuff </div>
<div class="under" style="height:302px;"> Hi </div>
以下是JQuery:
$(".section").click(function(){
$(this).next('div').slideToggle(1200);
});
我如何在我的div的click
函数上这样做,它将图像切换为“off.png”?如果src
是“off.png”,它会切换到“on.png”?谢谢。 (对不起,我还是JQuery的菜鸟)
答案 0 :(得分:4)
$(function(){
$(".section").click(function(){
$("img").attr('src',
($("img").attr('src') == 'http://www3.picturepush.com/photo/a/2772891/64c/png/power-off.png?v0'
? 'http://kiwianon.com/forums/Themes/Simple_Green/images/on.png'
: 'http://www3.picturepush.com/photo/a/2772891/64c/png/power-off.png?v0'
)
)
});
});
答案 1 :(得分:1)
$(".section").click(function(){
var img = $(this).find("img").eq(0); //add an Id to your img tag so you can refine this selector.
if(img.attr("src") == "on.png")
{
img.attr("src","off.png");
}
else{
img.attr("src","on.png");
}
$(this).next('div').slideToggle(1200);
});
答案 2 :(得分:1)
$('.section').click(function(){
var currentimg=$(this).find('img').attr('src');
if(currentimg=="off.png"){
$(this).find('img').attr('src','on.png');
}
else{
$(this).find('img').attr('src','off.png');
}
});
答案 3 :(得分:0)
使用$(selector).attr("src", "theImageFilePath")
更改图片。
状态可以用几种方式表示,包括全局/模块变量,$(选择器).data(...),或者只是通过检查“src”属性的当前值。