jQuery版本1.6
目标:当用户点击向下箭头 ( expander-down
) 时,显示高级区域。同样,当用户单击上箭头 ( expander-up
) 时,隐藏高级区域。
问题:
我认为使用下面的代码很容易实现。单击 后expander-up
,高级搜索区域按预期显示,但是当我单击 时expander-down
,没有任何反应。
仅供参考,我使用图像分割技术通过添加/删除类(扩展器向下,扩展器向上)来交换箭头的外观。
javascript:
$(".expander-down").unbind("click").click(function ()
{
$(this).addClass("expander-up").removeClass("expander-down");
$("#advanced-search").show();
});
$(".expander-up").unbind("click").click(function ()
{
$(this).addClass("expander-down").removeClass("expander-up");
$("#advanced-search").hide();
});
HTML
<a href='#'>
<span class='expander-down'></span>
</a>
<div id='advanced-search'>advanced!</div>