jquery tabs回发问题
我在我的项目中使用jquery库。我有一个jquery tabs的可怕问题。解决方案是当我在第三个选项卡时,我回发我的表单,选项卡重新加载并转到第一个选项卡。 我正在寻找解决问题很长时间。
$(document).ready(function() { $("#example > ul").tabs({ remote: true, cache: true }); });
那我怎么解决这个问题呢? 你的答案。
选项卡可以使用cookie来存储当前选项卡。 看看标签文档 。 在选项列表中,有一个如何使用cookie存储当前选项卡的示例:
$('.selector').tabs({ cookie: { expires: 30 } });
这需要包含jquery cookies插件 。
您没有指定是否使用ASP.NET,但如果您使用ASP.NET,则可以将当前选定的选项卡存储在
如果不是ASP.NET,你可能会做类似的事情。
我试图使用joelsand发布的解决方案。 但是,jQuery选项卡选项和事件已更改。 当前文档位于http://api.jqueryui.com/tabs/ 。
我没有使用“show”事件,而是使用了“激活”事件。 我使用了“主动”选项,而不是“已选择”选项。 我使用了一个JavaScript变量(在UpdatePanel之外声明)而不是隐藏字段
我遇到了同样的问题,通过在jquery选项卡中添加以下选项来修复事件处理程序:
$("div.ui-tabs-panel").html("");
它有效地清除所有现有面板以防止形状堆叠。