【问题标题】:jQuery UI tabs and external linksjQuery UI 选项卡和外部链接
【发布时间】:2013-03-14 11:39:55
【问题描述】:

我在让我的 jQuery ui 选项卡链接到外部 HTML 文档时遇到问题,外部 HTML 文档是否必须采用相同的格式,还是应该只是正文内容?

我在 Firefox 控制台上看到的问题是标签不匹配,这些标签是 </head></head>,这根本没有意义。

这是 HTML 的样子。

<div id = "tabs">
 <ul>
    <li><a href="#policyInfo">Policy Details</a></li>
    <li><a href="editPolicy.html">Edit Policy</a></li> <!-- My problem lies here -->
    <li><a href="#personalInfo">Personal Details</a></li>
 </ul>
...

这就是我的 jQuery 目前的样子。

$(function() {
            $("#tabs").tabs();
});

总结:我不知道如何将标签链接到外部网页。我已经尝试过发布在 jQueryUI 网站上的 AJAX 示例。

【问题讨论】:

  • 我认为我们需要更多线索来处理......
  • 请发布更多相关代码并进一步描述问题,以便我们提供帮助...
  • @PerryW 现在信息够了吗?
  • 我不确定你是否可以在 jqueryUI 选项卡中使用 href="$tag"

标签: jquery html jquery-ui-tabs


【解决方案1】:

我不知道你为什么会出错。你确定你在href中提到了正确的文件吗?它存在吗? JqueryUI Ajax tab

<div id="tabs"> 
  <ul>
    <li><a href="#policyInfo">Policy Details</a></li>
    <li><a href="editPolicy.html">Edit Policy</a></li> <!-- My problem lies here -->
    <li><a href="#personalInfo">Personal Details</a></li>
  </ul>
 <div id="policyInfo">
    <p>asdf</p>
  </div>
  <div id="personalInfo">
    <p>asdf</p>
  </div>
</div>

jquery。

$(function() {
    $( "#tabs" ).tabs({
      beforeLoad: function( event, ui ) {
        ui.jqXHR.error(function() {
          ui.panel.html(
            "Couldn't load this tab. We'll try to fix this as soon as possible. " +
            "If this wouldn't be a demo." ); 
        });
      }
    });
  });

如果你有任何错误?那么可能是您的href位置无效。

【讨论】:

  • 是的,该页面确实存在,尽管就像我之前提到的,标签不匹配。外部页面必须有整个骨架还是只有正文标签?
  • @SnakeEater 外部文件应该有完整的骨架。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-12
  • 1970-01-01
相关资源
最近更新 更多