我有一个使用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