【发布时间】:2011-03-31 11:41:25
【问题描述】:
根据这个页面:
http://jqueryui.com/demos/tabs/#ajax
我可以将选项卡的内容放在单独的文件中。这意味着我只需要以下 HTML:
<div id="tabs">
<ul>
<li class="tab" id="tab_1"><a href="sortable-0.html">Home</a></li>
</ul>
</tab>
其中 sortable-0.html 仅包含:
<div class="column" id="column_1">
<div class="portlet" id="portlet_1">
<div class="portlet-header">Home 1</div>
<div class="portlet-content">Lorem ipsum dolor sit amet, consectetuer adipiscing elit</div>
</div>
</div>
<div class="column" id="column_2">
</div>
<div class="column" id="column_3">
</div>
但是当我这样做时,排序停止工作。如果我将可排序的 HTML 复制回原始文件,它会再次开始工作。
这是当前脚本,其中代码全部在 1 个文件中,因此下面的链接将起作用。但是,如果我将可排序的 HTML 移动到另一个文件中,然后将新文件的 URL 粘贴到 jquery ui tabs html 的以下部分,我将无法使其工作:
<li class="tab" id="tab_1"><a href="sortable-0.html">Home</a></li>
当前工作示例的链接如下:
【问题讨论】:
-
你需要用另一个 div 包装
.column... 所以包装器是可排序的,.column是它要排序的项目
标签: jquery-ui jquery jquery-ui-tabs jquery-ui-sortable