【发布时间】:2012-01-29 01:16:58
【问题描述】:
我有一个 div 的 onclick 函数。我想更改在单击时打开和关闭 div 的标题旁边的箭头图像。我写了一个函数,它可以将图像从下(默认)更改为右,但不会将其改回。
这里是 Javascript:
$("#toggle1").click(function () {
$("#content").slideToggle("fast");
if ($("#image1").attr('src', "images/arrow_down.gif")) {
$("#image1").attr(
'src',
$("#image1").attr('src').replace('_down', '_right')
);
} else {
$("#image1").attr(
'src',
$("#image1").attr('src').replace('_right', '_down')
);
}
});
这是 HTML:
<div style="text-align:center;"><a class="header" id="toggle1">Location</a>
<img id="image1" src="images/arrow_down.gif" alt="" />
<div id="content">
【问题讨论】: