javascript - jQuery UI Tabs 可以加载新的完整 HTML 页面吗?

标签 javascript html jquery-ui jquery jquery-tabs

我创建了一个包含 3 个不同选项卡的 index.html 页面。使用 jQuery UI 的函数 tabs() 我想用 Ajax 加载一个 html 页面。每个 HTML 页面都使用 jQuery 库,所以每个页面都有这样的代码:

<link type="text/css" href="css/redmond/jquery-ui-1.8.5.custom.css" rel="stylesheet" /> <script type="text/javascript" src="js/jquery-1.4.3.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.5.custom.min.js"></script>

如果我单击一个选项卡,页面会加载,但页面的 JavaScript 函数不起作用!

那么我可以在选项卡中加载一个新的完整 HTML 页面 (HTML+JS) 吗?

最佳答案

两种可能性:

1) 如果你需要在每个选项卡中使用 jquery-ui,最好在初始化你的选项卡时加载它。

2) 使用以下方式加载您的 javascript 文件:

$.getScript("js/jquery-ui-1.8.5.custom.min.js");
对于 CSS: <pre>$.get("css/redmond/jquery-ui-1.8.5.custom.css", function(css) { $("head").append(""+css+""); }); </pre>

编辑:您永远不会加载带有 ajax 选项卡的完整新 html 页面 - 您只加载包含在现有 html 页面中的代码片段。使用 Firebug for Mozilla Firefox 看看会发生什么 ;o)

关于javascript - jQuery UI Tabs 可以加载新的完整 HTML 页面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4031318/

相关文章:

javascript - 单击保存按钮后,使用 jQuery 从输入创建 JSON

javascript - 我不知道出了什么问题

javascript - 重定向后如何将用户带到完全相同的位置?

html - 样式表网址未正确加载

javascript - 使用 jQuery formwizard 重新加入分支?

jquery - 从 jQueryui Autocomplete 调用获取 HTTP 状态代码

javascript - 如何在 gatsby 中添加外部 Javascript?

javascript - 在使用 jstree 重命名之前双击以编辑节点

javascript - 如何链接一个完整的DIV容器?

css - 在 JQuery UI 自动完成中关闭自动滚动