li", -6ren">
gpt4 book ai didi

javascript - 根据 ul 长度启用/禁用 droppable

转载 作者:行者123 更新时间:2023-11-28 07:33:38 25 4
gpt4 key购买 nike

我有一个可放置的 jqueryui 元素:

    // droppable group
$group.droppable({
accept: "#batch > li",
activeClass: "ui-state-highlight",
drop: function( event, ui ) {
moveToGroup( ui.draggable );
}
});

根据组内 ul 列表的长度,是否应禁用它。

        if ($('#group ul li').length >= N_GROUP)
$group.droppable("disable");
else
$group.droppable("enable");

我应该把这个条件放在哪里?我将其放入 moveToGroup 函数中,但意识到它不起作用,因为:一旦禁用组,它就无法调用 moveToGroup 并且无法再次启用。该代码应该响应哪个事件?

最佳答案

您可以考虑在 dragstart 事件上运行逻辑,而不是在 moveToGroup() 内运行。这样,如果用户拖动时拖放太满,则拖放将被禁用。然后,您可以在 dragend 事件上重新启用 droppable。

关于javascript - 根据 ul 长度启用/禁用 droppable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28837868/

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