我正在使用 jQuery -UI 选项卡中的jQuery-UI Draggable + jQuery-UI Sortable开发拖放界面
这是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/)
如果将拖放界面放置在最初显示的选项卡内,则效果很好。但如果它放在最初不活动/隐藏的选项卡中,它就不起作用。问题是,拖放界面必须放在最初隐藏/不活动的选项卡内
谁能帮我解决这个问题?
谢谢 :)