javascript - 单击按钮时删除可拖动功能

标签 javascript jquery

在这个 fiddle 中 - http://jsfiddle.net/adrianjsfiddlenetuser/zyUkd/35/当单击“删除可拖动”按钮时,我尝试删除使用 .myDivs 样式的所有 div 的可拖动功能。

函数调用 $('.myDivs').draggable('disable'); 似乎没有实现这一点?

最佳答案

首先,您的 click 处理程序由 $(document).ready() 函数组成,这意味着即使 DOM 也可以附加它没有完全加载。然后,您没有使用 draggable 而是使用 sortable 使元素可拖动,因此您应该使用 $(elements).sortable('disable'):

$(document).ready(function() {
    var els = $('.connected');
    els.sortable({
        connectWith : ".connected",
        items       : ".myDivs:not(.excludeThisCss)"
    }).disableSelection();

    $("#button").click(get);

    function get() {
        els.sortable('disable'); 
    }
});

您更新的 JSFiddle 在这里:http://jsfiddle.net/zyUkd/38/

关于javascript - 单击按钮时删除可拖动功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10814493/

相关文章:

javascript - 创建一个随内容增长的 View ,当它达到屏幕高度时开始滚动响应 native ?

javascript - Parse.com 设置用户角色

javascript - jQuery 幻灯片需要时间加载

javascript - Handlebars.js 和链接标签

javascript - 滚动我自己的工具提示,Firefox 抛出未捕获的异常

javascript - 使用selenium使用xpath输入多个元素

javascript - 只显示一次警报

jquery - 如何在所有浏览器尺寸下调整我的 CSS 图像

javascript - 将数组元素复制和复制到新元素的最优化方法

javascript - ie javascript 删除元素