gpt4 book ai didi

javascript - Jquery列表拖放

转载 作者:行者123 更新时间:2023-12-02 19:27:41 26 4
gpt4 key购买 nike

我有一个 Jquery 拖放列表,我想使用 Jquery Ajax Post 在 MYSQL 中立即更新它。

因为我可以在列表之间拖动元素(多个列表),所以我需要获取父级 ID(父级是列表类别 ID - 可拖动对象被拖动到的位置)

当我从一个类别/列表拖动到另一个类别/列表时,我总是会得到以前的 ID..

例如:

类别 1 ------------ 类别 2

如果我将某些内容从 CAT1 拖动到 CAT2 - ID 将是 CAT1 而不是新类别 ID...

我在下面添加了我的代码:

Jquery:

<script src="js/jquery.min.js" type="text/javascript"></script>
<script src="js/jquery.ui.core.js"></script>
<script src="js/jquery.ui.widget.js"></script>
<script src="js/jquery.ui.mouse.js"></script>
<script src="js/jquery.ui.sortable.js"></script>
<script>
$(function() {
$( "#sortable1, #sortable2" ).sortable({
connectWith: ".connectedSortable"
}).disableSelection();
});
</script>


<script type="text/javascript">
$(document).ready(function(){
$(".mouseup").mouseleave(function(){
var sparent = $(this).parent().attr("id");
alert(sparent);
});
});
</script>

列表 HTML:

<div class="demo">
<div class="box">
<ul id="sortable1" class="connectedSortable">
<li class="ui-state-default mouseup">Item 1</li>
<li class="ui-state-default mouseup">Item 2</li>
</ul>
</div>
<div class="box">
<ul id="sortable2" class="connectedSortable">
<li class="ui-state-highlight mouseup">Item 1</li>
<li class="ui-state-highlight mouseup">Item 2</li>
</ul>
</div>
</div>

如有任何帮助,我们将不胜感激。

提前谢谢您!

最佳答案

你想要的在这里: http://jqueryui.com/demos/draggable/#events

$( "#sortable1, #sortable2" ).sortable({
connectWith: ".connectedSortable",
stop: function(event, ui) { alert($(ui.item).parent().attr("id") }
}).disableSelection();

将代码放入停止回调中将允许您检查正确的 ID。

关于javascript - Jquery列表拖放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11874474/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com