javascript - “动态”启用和禁用 jquery 排序

标签 javascript jquery html jquery-ui

我有两个 div,一个称为菜单,一个称为 dropbox。我可以在两个 div 之间拖动图像。直到我在 dropbox div 上引入 sortable 为止。这允许 dropbox div 中的图像在 div 内重新组织。当鼠标位于某个 div 内时,有没有办法使用 sortabe?

我有两个 div:

<div id="menu" class="section"  ondragover="return false">
        <img class="images" ng-repeat="img in HTML" ng-src="{{img}}"/>
    </div>
<div id="dropbox" class="section"  ondragover="return false">
    </div>

我现在尝试使用的jquery:

$(function() 
          {
            $('#dropbox').mouseover(function (){
                $( "#dropbox" ).sortable();
                $( "#dropbox" ).disableSelection();
            });
            $('#menu').mouseover(function (){
                $( "#dropbox" ).sortable('disable');
                $( "#dropbox" ).disableSelection('disable');
            });

          });

我的逻辑是,当鼠标位于 dropbox div 上时启用可排序,当鼠标位于菜单 div 上时禁用排序以允许将图像拖入。 我只是想知道这是否可能,因为我不确定

最佳答案

您无需禁用sortable即可使元素可放置在其他地方。

只需添加 connectWith 选项,如 connected lists demo 中所示。在 jQuery UI 文档中

关于javascript - “动态”启用和禁用 jquery 排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32024570/

相关文章:

javascript - d3(幕后)-area.style.append 有效,而 area.style + area.append 无效。为什么?

javascript - 正则表达式匹配除第一次出现以外的所有内容

javascript - 以 "verification"模态显示形式和内容

javascript - jQuery 选择器优化

html - 如何避免内部 div 中的内容在悬停时首先出现?

javascript - 将检索数据从 indexedDB 存储到变量

php - 更新 map 标记而不刷新页面 - 传单

javascript - 如何从 document.getElementById javascript 制作下拉菜单

html - 3*30% div 不会垂直居中并且不适合 100% parent-div

javascript - Jquery .click() 函数选择器问题