Php 要修改ajax jquery ui选项卡还是从头开始?
我正在努力学习更多关于“ajax”的知识,到目前为止,使用带有ajax选项的jquery选项卡取得了最大的成功。我遇到的问题是:Php 要修改ajax jquery ui选项卡还是从头开始?,php,jquery,ajax,jquery-tabs,Php,Jquery,Ajax,Jquery Tabs,我正在努力学习更多关于“ajax”的知识,到目前为止,使用带有ajax选项的jquery选项卡取得了最大的成功。我遇到的问题是: 标签退化为李的。我可以简单地更改jquery-ui.js中的模板吗 我无法更改页面的标题 在重新加载页面时,我被带回主页 书签可能不起作用 选项卡附带的计算样式会干扰其他页面 元素和似乎使整个页面不那么模块化 我还学习了一些php,觉得其中一些问题可能属于这一类 我真正想要的是一个页面,在这个页面中,我可以轻松地控制在单击锚时哪些内容是重新加载的,哪些内容不是重新
- 标签退化为李的。我可以简单地更改jquery-ui.js中的模板吗
- 我无法更改页面的标题
- 在重新加载页面时,我被带回主页
- 书签可能不起作用
- 选项卡附带的计算样式会干扰其他页面 元素和似乎使整个页面不那么模块化
从头开始还是修改选项卡中现有的ajax部分更明智?我觉得我要做的是一些基本的工作,但是小障碍正在堆积,自我反省也开始了。你最好使用jQuery Ajax方法(检查),而不是选项卡。这样,您就可以自由地使用或拥有样式,并定义检索到的内容应该放在哪个div/li/whaver中。只有在需要jQueryUI的样式/功能时才使用制表符(事实似乎并非如此)。更改url的唯一方法是重定向,或在当前url后添加哈希(#qwerty)。如果你真的想更改标题,你应该用select事件来处理这个问题
$( ".selector" ).tabs({
select: function(event, ui) { ... }
});
您可以在该函数中执行适当的操作
对于模板,您可以使用自己的:
Panel:
$( ".selector" ).tabs({ panelTemplate: '<li></li>' })
Tab:
$( ".selector" ).tabs({ tabTemplate: '<div><a href="#{href}"><span>#{label}</span></a></div>' });
面板:
$(“.selector”).tabs({panelTemplate:''})
选项卡:
$(“.selector”).tabs({tabTemplate:'});
您可以在官方文档上找到更多信息和示例:jQuery ui选项卡用于更改内容,而不是页面或其结构。要使刷新/返回/收藏夹与AJAX一起工作,可以使用hashtags。要了解更多信息,请查看以下内容: