我正在使用一个很酷的 jQuery - 当我单击标题链接“文本 1”或“文本 2”时,它下方会出现一些文本。但是,除此之外,我还想在点击时更改关联的图像。
这可能吗?
因此,单击链接将显示文本并将相关图像更改为http://placehold.it/100x150。它总是会变成这个特定的图像。
这是一个 JSFiddle演示:http: //jsfiddle.net/hbfbS/
<!DOCTYPE html>
<!--[if lt IE 7 ]><html dir="ltr" lang="en-US" class="no-js ie ie6 lte7 lte8 lte9"><![endif]-->
<!--[if IE 7 ]><html dir="ltr" lang="en-US" class="no-js ie ie7 lte7 lte8 lte9"><![endif]-->
<!--[if IE 8 ]><html dir="ltr" lang="en-US" class="no-js ie ie8 lte8 lte9"><![endif]-->
<!--[if IE 9 ]><html dir="ltr" lang="en-US" class="no-js ie ie9 lte9"><![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--><html dir="ltr" lang="en-US" class="no-js"><!--<![endif]-->
<head>
<meta charset="UTF-8" />
<title>News</title>
<!-- jQuery -->
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
function slideonlyone(thechosenone) {
$('.newboxes2').each(function(index) {
if ($(this).attr("id") == thechosenone) {
$(this).slideDown(200);
}
else {
$(this).slideUp(600);
}
});
}
</script>
<style type="text/css">
.newboxes2 { display: none;}
</style>
</head>
<body>
<div class="wrapper">
<div class="grid_4" style="float:left;width:300px">
<h2><a href="javascript:slideonlyone('newboxes1');" style="color:#455560!important;">Test 1</a></h2>
<h3 class="head"><img src="http://placehold.it/100x187" class="small" /></h3>
<div class="newboxes2" id="newboxes1">
<p> test 1 </p>
</div>
</div>
<div class="grid_4" style="float:left;width:300px">
<h2><a href="javascript:slideonlyone('newboxes2');" style="color:#455560!important;">Test 2</a></h2>
<h3 class="head"><img src="http://placehold.it/100x187" class="small" /></h3>
<div class="newboxes2" id="newboxes2">
<p>test 2 </p>
</div>
</div>
</div>
</body>
</html>
非常感谢一些帮助。我确定这很简单。