【问题标题】:jQuery: Sortable: Placeholder when list is emptyjQuery:可排序:列表为空时的占位符
【发布时间】:2013-12-05 14:24:11
【问题描述】:

我想要做的是显示一个占位符,它与常规占位符相同,而不是当我将鼠标悬停在我想放置可拖动的区域时出现,但仅当列表为空且没有draggable 被拖到它上面。

这就是我当前占位符的方式(用于悬停时):

placeholder: {
        element: function(event, ui) {
            return $('<li class="module-drop-content brochure">Drop Content Here</li>');
        },
        update: function() {
            return;
        }
    },....

如果这里没有意义是我希望发生的事情的一步一步:

  1. 用户清除'li's的排序
  2. 占位符显示“将内容放在此处”
  3. 用户再次将项目悬停在 sortable 上,并删除第 2 步中的占位符,代替常规的悬停占位符。

我尝试了许多不同的方法,但在这种情况下似乎都没有。

干杯

【问题讨论】:

  • 你找到解决办法了吗?

标签: javascript jquery draggable jquery-ui-sortable


【解决方案1】:

如果您使用某个按钮清除列表,则可以将“将内容放在这里”占位符放置在空列表中。至于删除占位符,请使用beforeStop or stop event

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 2011-09-02
    • 1970-01-01
    • 2016-08-05
    • 2012-12-02
    • 2012-02-01
    相关资源
    最近更新 更多