jquery tabs 回发问题
我在我的项目中使用 jquery 库。我对 jquery 选项卡有严重的问题。解决方案是,当我在第三个选项卡中时,我回发我的表单,重新加载选项卡并转到第一个选项卡。 我长期以来一直在寻找解决问题的方法。
<script type="text/javascript">
$(document).ready(function() {
$("#example > ul").tabs({ remote: true, cache: true });
});
</script>
那么我如何解决这个问题呢? 谢谢你的回答。
i am using jquery library in my project.I have terrible problem with jquery tabs.Solutions is that when i was in third tab,i post back my form,tabs reloaded and goes to first tab.
i am searching to solve problem long time.
<script type="text/javascript">
$(document).ready(function() {
$("#example > ul").tabs({ remote: true, cache: true });
});
</script>
so how i solve this problem?
thx your answers.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您没有指定是否使用 ASP.NET,但如果使用,则可以将当前选定的选项卡存储在中。 而不是 cookie:
如果不是 ASP.NET,您可能可以做类似的事情。
You didn't specify if you're using ASP.NET, but if you are you can store the currently selected tab in an <asp:HiddenField /> instead of a cookie:
If not ASP.NET, you could probably do something similar.
tabs可以使用cookies来存储当前的tab。 查看选项卡文档。 在选项列表中,有一个如何使用 cookie 来存储当前选项卡的示例:
这需要 jquery cookie不过要包含插件。
tabs can use cookies to store the current tab. Have a look at the tabs documentation. Down in the Options list there is an example of how to use cookies to store the current tab:
This requires the jquery cookies plugin to be included though.
我尝试使用 joelsand 发布的解决方案。 但是,jQuery 选项卡选项和事件已更改。 当前文档位于 http://api.jqueryui.com/tabs/。
我使用了“activated”事件,而不是“show”事件。
我使用了“活动”选项,而不是“选定”选项。
我没有使用隐藏字段,而是使用了 JavaScript 变量(在 UpdatePanel 外部声明)
I attempted to use the solution posted by joelsand. However, the jQuery Tabs options and events have changed. The current documentation is at http://api.jqueryui.com/tabs/.
Instead of the "show" event, I used the "activated" event.
Instead of the "selected" option, I used the "active" option.
Instead of a hidden field, I used a JavaScript variable (declared outside the UpdatePanel)
我遇到了同样的问题,通过将以下内容添加到 jquery tabs select 事件处理程序来修复:
它有效地清除所有现有面板以防止表单堆叠。
I had the same problem, fixed by adding the following to the jquery tabs select event handler:
It effectively clears all existing panels to prevent form stacking.