![](/img/trans.png)
[英]jQuery UI Draggable/Sortable find element(s) you're dragging over
[英]jQuery UI Draggable, Sortable - Disallow dragging element
這是我正在使用的腳本:
$(".nav .row").draggable({
connectToSortable: ".demo",
helper: "clone",
handle: ".drag",
drag: function (e, t) {
t.helper.width(400)
},
stop: function (e, t) {
$(".demo .column").sortable({
opacity: .35,
connectWith: ".column"
})
}
});
基本上,它的作用是允許拖動新行,並允許在這些行內的列內拖動元素。
這是示例輸出:
<div class='demo'>
<div class='row'>
<div class='column'>
</div>
</div>
</div>
它的問題是它允許在該列類中拖動另一行,我想防止這種情況發生,這是發生的情況:
<div class='demo'>
<div class='row'>
<div class='column'>
<div class='row'>
<div class='column'>
</div>
</div>
</div>
</div>
</div>
誰能給我一些建議,以防止這種情況的發生?
之所以會這樣,是因為$(".nav .row")
選擇了nav容器中所有帶有.row
類的元素。 您可以添加另一個類名來定位特定的行,例如:
<div class='demo'>
<div class='row dragabble'>
<div class='column'>
</div>
</div>
</div>
$(".nav .draggable").draggable({
connectToSortable: ".demo",
helper: "clone",
handle: ".drag",
drag: function (e, t) {
t.helper.width(400)
},
stop: function (e, t) {
$(".demo .column").sortable({
opacity: .35,
connectWith: ".column"
})
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.