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