Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 要修改ajax jquery ui选项卡还是从头开始?_Php_Jquery_Ajax_Jquery Tabs - Fatal编程技术网

Php 要修改ajax jquery ui选项卡还是从头开始?

Php 要修改ajax jquery ui选项卡还是从头开始?,php,jquery,ajax,jquery-tabs,Php,Jquery,Ajax,Jquery Tabs,我正在努力学习更多关于“ajax”的知识,到目前为止,使用带有ajax选项的jquery选项卡取得了最大的成功。我遇到的问题是: 标签退化为李的。我可以简单地更改jquery-ui.js中的模板吗 我无法更改页面的标题 在重新加载页面时,我被带回主页 书签可能不起作用 选项卡附带的计算样式会干扰其他页面 元素和似乎使整个页面不那么模块化 我还学习了一些php,觉得其中一些问题可能属于这一类 我真正想要的是一个页面,在这个页面中,我可以轻松地控制在单击锚时哪些内容是重新加载的,哪些内容不是重新

我正在努力学习更多关于“ajax”的知识,到目前为止,使用带有ajax选项的jquery选项卡取得了最大的成功。我遇到的问题是:

  • 标签退化为李的。我可以简单地更改jquery-ui.js中的模板吗
  • 我无法更改页面的标题
  • 在重新加载页面时,我被带回主页
  • 书签可能不起作用
  • 选项卡附带的计算样式会干扰其他页面 元素和似乎使整个页面不那么模块化
我还学习了一些php,觉得其中一些问题可能属于这一类

我真正想要的是一个页面,在这个页面中,我可以轻松地控制在单击锚时哪些内容是重新加载的,哪些内容不是重新加载的,并且可以维护主页中的脚本


从头开始还是修改选项卡中现有的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。要了解更多信息,请查看以下内容: