$(function () {
$(".sangetu img").click(function () {
//debugger
$(this).parent().find("img").each(function () {
$(this).attr("src", $(this).attr("src").replace(".jpg", "_s.jpg"));
});
$("#" + $(this).attr("hid")).val($(this).attr("hvalue"));
$(this).attr("src", $(this).attr("src").replace("_s.jpg", ".jpg"));
});<div style="width: 356px; height: 63px;" class="sangetu">
<img src="images/images/A2.jpg" style="width:134px; height::63px; float:left;" />
<img src="images/images/A3_s.jpg" style="width:98px; height:63px; float:left;"/>
<img src="images/images/A4_s.jpg" style="width:124px; height::63px; float:left;" />
</div>
这段代码 我想实现的是一个选择题,图片的切换,请高手们帮看下那地方有错
$(".sangetu img").click(function () {
//debugger
$(this).parent().find("img").each(function () {
$(this).attr("src", $(this).attr("src").replace(".jpg", "_s.jpg"));
});
$("#" + $(this).attr("hid")).val($(this).attr("hvalue"));
$(this).attr("src", $(this).attr("src").replace("_s.jpg", ".jpg"));
});<div style="width: 356px; height: 63px;" class="sangetu">
<img src="images/images/A2.jpg" style="width:134px; height::63px; float:left;" />
<img src="images/images/A3_s.jpg" style="width:98px; height:63px; float:left;"/>
<img src="images/images/A4_s.jpg" style="width:124px; height::63px; float:left;" />
</div>
这段代码 我想实现的是一个选择题,图片的切换,请高手们帮看下那地方有错
<img src="images/images/A2.jpg" style="width:134px; height::63px; float:left;" hid="txtfirst"/>
<img src="images/images/A3_s.jpg" style="width:98px; height:63px; float:left;" hid="txtfirst"/>
<img src="images/images/A4_s.jpg" style="width:124px; height::63px; float:left;" hid="txtfirst" />
</div>
点击.jpg的换成_s.jpg的,相反也是这样
— —!
就是我有两张图片 一张是 .JPG选中状态的 。一张是_S.JPG未选中状态的。
$(function () {
$(".sangetu img").click(function () {
//debugger
$(this).parent().find("img").each(function () {
$(this).attr("src", $(this).attr("src").replace(".jpg", "_s.jpg"));
});
$("#" + $(this).attr("hid")).val($(this).attr("hvalue"));
$(this).attr("src", $(this).attr("src").replace("_s.jpg", ".jpg"));
});这是 css 的 <div style="width: 356px; height: 63px;" class="sangetu">
<img src="images/images/微博授权页A2.jpg" style="width:134px; height::63px; float:left;" hid="txtfirst" hvalue="1"/>
<img src="images/images/微博授权页A3_s.jpg" style="width:98px; height:63px; float:left;" hid="txtfirst" hvalue="2"/>
<img src="images/images/微博授权页A4_s.jpg" style="width:124px; height::63px; float:left;" hid="txtfirst" hvalue="3"/>
</div>
$(function () {
$("div.sangetu>img").click(function () {
var pattern = /_s/gi;
var val = $(this).attr("src");
if (!pattern.test(val)) {
$(this).attr("src", val.replace(".jpg", "_s.jpg"));
}
else {
$(this).attr("src", val.replace("_s.jpg", ".jpg"));
}
})
})
你把js 换成这个试试。。是要这样?
$(function () {
$("div.sangetu>img").click(function () {
var pattern = /_s.jpg/gi;
var val = $(this).attr("src");
if (!pattern.test(val)) {
$("div.sangetu>img").each(function () {
$(this).attr("src", $(this).attr("src").replace("_s.jpg", ".jpg"));
})
$(this).attr("src", val.replace(".jpg", "_s.jpg")); }
else {
$("div.sangetu>img").each(function () {
$(this).attr("src", $(this).attr("src").replace("_s.jpg", ".jpg"));
})
$(this).attr("src", val.replace("_s.jpg", ".jpg"));
}
})
})试试
<script language="javascript">
$(".sangetu img").click(function () {
//debugger
var thissrc = $(this).attr('src');
// 如果本身未选中则激活
if (thissrc.search('_s.jpg') > -1) {
$(this).attr('src', thissrc.replace('_s.jpg', '.jpg'));
$(this).siblings('img').each(function(){
var src = $(this).attr('src');
if (src.search('_s.jpg') == -1)
$(this).attr('src', src.replace('.jpg', '_s.jpg'));
});
// 否则未选中
} else {
$(this).attr('src', thissrc.replace('.jpg', '_s.jpg'));
}
});
</script>