【发布时间】:2011-05-24 09:54:07
【问题描述】:
我正在开发一个拖放界面,使用 jQuery-UI Draggable + jQuery-UI Sortable 在 jQuery-UI Tabs >
这是 HTML 代码:
<div id="tabs">
<ul>
<li><a href="#tabs-1">One</a></li>
<li><a href="#tabs-2">Two</a></li>
<li><a href="#tabs-3">Three</a></li>
</ul>
<div id="tabs-1">
One
</div>
<div id="tabs-2">
Two
</div>
<div id="tabs-3">
<!-- BEGIN: DRAG & DROP INTERFACE -->
<div class="toolbar">
<div class="item">
<div class="in">
Satu
</div>
</div>
<div class="clear"></div>
</div>
<div class="sortable">
<div class="target">
<div class="clear"></div>
</div>
</div>
<!-- END: DRAG & DROP INTERFACE -->
</div>
这是 javascript 代码:
jQuery(函数() {
jQuery( "#tabs" ).tabs({ selected: 0 });
jQuery(".sortable .target").sortable({
不透明度:0.5
});
jQuery(".sortable .item, .toolbar .item").disableSelection();
jQuery(".toolbar .item").draggable({
connectToSortable: ".sortable .target",
助手:“克隆”,
还原:“无效”
});
});
(你可以在这里看到整个代码:http://jsfiddle.net/dwiash/CWhFe/)
如果将拖放界面放置在最初显示的选项卡内,则效果很好。但如果它放在最初不活动/隐藏的选项卡中,它就不起作用。问题是,拖放界面必须放在最初隐藏/不活动的选项卡内
谁能帮我解决这个问题?
谢谢 :)
【问题讨论】:
标签: jquery jquery-ui jquery-ui-tabs jquery-ui-sortable jquery-ui-draggable