1

我不确定这是否已经得到回答,但是这里有

我有 4 个选项卡,其中两个是通过控制器调用加载的;其余的我想改变hrefs 并自动/按需加载。

我的问题是,即使分配href像“ www.google.com ”这样的固定值也不能完成显示远程页面的工作;并且带有变量href's 的两个选项卡被正确更改为正确的值,如下所示 -

$("#anchor_ID").attr("href", "myURL"+var1)

anchor_ID在哪里<a href="..." id="anchor_ID" ....></a>

但是,这些选项卡不会按预期加载内容。

有什么要检查的地方,这里可能发生了什么?您还希望我提供多少信息?

谢谢一堆

4

1 回答 1

0

我猜 jQuery UI Tabs 不支持通过简单的不显眼的 ajax 样式加载远程内容(在不同域上的远程 == 的意义上)。为此,您需要使用 iframe 作为选项卡的内容。

如果您检查“本地远程文件”选项卡,您会注意到 url 指向“本地”服务器上的文件。如果这对您不起作用,您也应该将样本发布到"myURL"+var1真正评估的内容中。

<div id="tabs">
    <ul>
        <li><a href="#inline">Local local content</a></li>
        <li><a href="#remoteajax">Remote remote Google</a></li>
        <li><a href="localajax.htm">Local remote file</a></li>
    </ul>
    <div id="inline"><p>...</p></div>
    <div id="remoteajax">
        <iframe src="http://www.google.com" width="600px" height="300px">
            <p>Your browser doesn't support/allow iframes</p>
        </iframe>
    </div>
</div>

检查此演示页面

http://jsbin.com/uqile

于 2009-12-12T19:58:12.923 回答