基于ul长度启用/禁用可丢弃
Enable/disable droppable based on ul length
我有一个可丢弃的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函数中,但意识到它不起作用,因为:一旦禁用group,它就不能调用moveToGroup,也不能再次启用。此代码应响应哪个事件?
您可以考虑在dragstart
事件上而不是在moveToGroup()
内运行逻辑。这样,如果用户拖动时滴管太满,它将被禁用。然后,您将重新启用dragend
事件上的可丢弃项。
相关文章:
- 在单独的ul's
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 如何在 API 调用后和 if 语句中启用提交按钮
- 语义ui如何使用javascript启用或禁用下拉列表
- IE6在启用/禁用文本字段上闪烁
- 传单中如何在更改基层时启用/禁用覆盖层
- 将所选类别循环到ul>李用加载更多按钮
- 使用jquery动态创建ul-li
- 根据字段的值启用按钮
- 如何使用javascript函数在gridview中按行启用/禁用复选框
- 如何禁用和启用css规则
- 使用下拉列表筛选列表(ul>li)
- 如何附加<ul><李>元素位于某个特定条件的父元素列表之间
- 淘汰赛.JS'启用'长度绑定条件不起作用
- 如何动态检测Mozilla/Chrome上是否启用SSO
- :not选择器不适用于ul类-备选方案
- 在验证器中添加自定义规则以检查<ul>具有元素
- 在JQuery中隐藏和显示ul中的特定元素
- 使用 jquery 获取外部父 UL
- 基于ul长度启用/禁用可丢弃