我有一個使用JQuery切換功能的問題。據我所知,執行切換功能應該隱藏一個div,如果它當前顯示,並顯示該div是否當前隱藏。此刻我的切換功能不起作用,因爲它只有當我點擊按鈕導致事件後才起作用,再次點擊後它不做任何事情,所以基本上它只是永久隱藏了不理想的div。JQuery切換功能只適用於第一次點擊
這個div相當擠滿了一大堆東西,包括圖片和JQuery Accordion,但是這張皮可以完美的完成我想要的東西。
我還應該提到,我在一個asp.net項目中這樣做可能與它有任何關係。
下面是HTML代碼需要隱藏div和按鈕導致切換功能來運行:
<div id="sidebar-left">
<!--All info in here-->
</div>
<asp:LinkButton ID="ShowHideButton" runat="server" CssClass="fg-button fg-button-icon-left ui-state-default ui-corner-all showHide"><span class="ui-icon ui-icon-circle-triangle-w"></span>Hide Menu</asp:LinkButton>
下面是切換使用的JavaScript代碼:
$(document).ready(function() {
$('#ShowHideButton').click(function() {
$('#sidebar-left').toggle('slide');
})
});
我仍然計劃添加其他功能,如在切換功能被調用後將按鈕上的值更改爲「顯示菜單」,然後再次隱藏,但在解決菜單隱藏問題後會發生這種情況。
爲了記錄,我已經測試過使用hide()和show()方法,只需點擊一下按鈕,它也只能工作一次。
明白,來我的方式任何幫助......
一個錨通常重定向到另一個頁面,這是他們做的 – adeneo 2015-02-24 11:35:50