2
我是jQuery UI的新手。我已經經歷了jQuery排序和連接列表,我可以將元素從一側拖動到另一側,並將它們排序。使用這一點我已經完成。但是在這裏,我想要的是,當我將一個元素從一個容器放入另一個容器並且落下時,那麼應該顯示元素的位置,即左側,頂部位置。同樣,每個下降後它應該顯示的元素名稱是哪個名單A和名單B.jquery ui拖放顯示位置
這裏內部工作FIDDLE
我曾試圖這樣做演示。所以我迄今的代碼是這樣的
<div name="list-a" class="droppable connectedSortable">
<h3>List A</h3>
<div class="task-wrapper">
<div class="draggable" id="1" name="1"> <a href="#">Element 1</a>
</div>
<div class="draggable" id="2" name="3"> <a href="#">Element 2</a>
</div>
<div class="draggable" id="3" name="3"> <a href="#">Element 3</a>
</div>
</div>
</div>
<div name="list-b" class="droppable connectedSortable">
<h3>List B</h3>
<div class="task-wrapper">
<div class="draggable" id="5" name="5"> <a href="#">Element 5</a>
</div>
<div class="draggable" id="6" name="6"> <a href="#">Element 6</a>
</div>
</div>
</div>
<script type="text/javascript">
$(function() {
$(".droppable>div").sortable({
connectWith: ".connectedSortable>div"
}).disableSelection();
$(".draggable").on('drop', function(e){
var parentOffset = $(this).parent().offset();
var relX = e.pageX - parentOffset.left;
var relY = e.pageY - parentOffset.top;
console.log('Left:'+relX+ 'Right:'+relY);
});
});
</script>
這是做拖放與排序。但它沒有顯示conatiners中的位置和列表項。 因此,任何幫助和建議都將非常可觀。由於
@NewUser如果回答您的問題或提供反饋,請將此答案標記爲已接受。謝謝 – Trevor