jQuery的隐藏()和显示()将恰恰如此(他们没有任何折叠效果,他们只是出现,没有饰dissapear)。
$('#HtmlId').hide();
$('#HtmlId').show();
此外你切换(),隐藏如果显示,并显示是否隐藏:
$('#HtmlId').toggle();
---- ----编辑阅读 您的评论之后,想象你有在html:
<li><img id='hideShowIcon' src="patthorntonfiles.com/snk_mobile/search.gif"; width="50px'"/></li>
并隐藏DIV /显示的是:
<div id="search"> <gcse:search></gcse:search> </div>
然后绑定click事件的图像与执行切换的回调函数:
$("#hideShowIcon").click(function() {
$('#search').toggle();
});
-----编辑----- 2
我看到了你的网站,您没有文档准备就绪功能。基本上它应该看起来像这样:
$(document).ready(function() {
$("#hideShowIcon").click(function() {
$('#search').toggle();
});
});
如果不添加此项,jQuery会尝试将操作绑定到尚不存在的元素。
升级到jQuery的最新版本,如果你正在开始一个新的项目! 1.6.2已老。 – ErikE