jquery选项卡回发问题
我在我的项目中使用jquery库。我在jquery选项卡上遇到了严重的问题。解决方案是,当我在第三个选项卡中时,我会发回我的表单,重新加载选项卡并转到第一个选项卡。 我一直在寻找解决问题的方法jquery选项卡回发问题,jquery,tabs,Jquery,Tabs,我在我的项目中使用jquery库。我在jquery选项卡上遇到了严重的问题。解决方案是,当我在第三个选项卡中时,我会发回我的表单,重新加载选项卡并转到第一个选项卡。 我一直在寻找解决问题的方法 <script type="text/javascript"> $(document).ready(function() { $("#example > ul").tabs({ remote: true, cache: true }); });
<script type="text/javascript">
$(document).ready(function() {
$("#example > ul").tabs({ remote: true, cache: true });
});
</script>
$(文档).ready(函数(){
$(“#示例>ul”).tabs({remote:true,cache:true});
});
那么我如何解决这个问题呢?
thx您的答案。选项卡可以使用cookies存储当前选项卡。看看标签。在选项列表下方,有一个如何使用cookies存储当前选项卡的示例:
$('.selector').tabs({ cookie: { expires: 30 } });
但这需要包含。您没有指定是否使用ASP.NET,但如果使用ASP.NET,则可以将当前选定的选项卡存储在一个而不是cookie中:
<script type="text/javascript" language="javascript">
$(function() {
$("#example").tabs({
show: function() {
var sel = $('#example').tabs('option', 'selected');
$("#<%= hidLastTab.ClientID %>").val(sel);
},
selected: <%= hidLastTab.Value %>
});
});
</script>
<asp:HiddenField runat="server" ID="hidLastTab" Value="0" />
$(函数(){
$(“#示例”).tabs({
show:function(){
var sel=$('示例').tabs('选项','选定');
$(“#”)val(sel);
},
挑选出来的:
});
});
如果不是ASP.NET,您可能也可以做类似的事情。我也有同样的问题,通过将以下内容添加到jquery选项卡选择事件处理程序来修复:
$("div.ui-tabs-panel").html("");
它有效地清除了所有现有面板,以防止表单堆叠。我试图使用joelsand发布的解决方案。但是,jQuery选项卡选项和事件已更改。当前文档位于 我没有使用“show”事件,而是使用了“activated”事件。 我使用了“活动”选项,而不是“选定”选项。
我没有使用隐藏字段,而是使用了一个JavaScript变量(在UpdatePanel之外声明)对我来说,这是最好也是最容易实现的解决方案。我在三个不同的页面上有许多选项卡,这些选项卡在单击选项卡和页面回发时保持其状态。太棒了。啊,这看起来像是一个完美的解决方案,解决了我在选项卡中使用部分视图的问题。。。不幸的是,jquery网站由于广告垃圾邮件攻击而被关闭,标签文档和jquery cookies插件的链接现在不可用……我尝试了许多其他解决方案,但都没有成功。这个很好用。非常感谢。活动名称为激活(非“激活”)。