【发布时间】:2016-02-04 06:11:45
【问题描述】:
我有以下工作代码:
$stock.click(function () {
$waste.append($stock.children('.container:lt(3)').card('upturn').droppable('disable').css( "left", function(i) {return ["0rem", "2rem", "4rem"][i];}) ); //3 divs
});
这段代码为 3 个 div 添加了几个类,除了 css。每个 div 使用不同的 left 属性:
.css( "left", function(i) {return ["0rem", "2rem", "4rem"][i];})
这一切都有效,但我还想禁用前 2 个 div 的可拖动选项。
我尝试过类似 (1) 的方法:
.draggable('disable', function(i) {return ["true", "true", "false"][i];})
和(2)
.draggable(function(i) {return ['disable', 'disable', 'enable'][i];})
但是 try (1) 会禁用所有 3 个 div,而不仅仅是前 2 个,并且 try (2) 根本不起作用。
我怎样才能做到这一点?
非常感谢
【问题讨论】:
标签: jquery jquery-ui jquery-selectors jquery-ui-draggable jquery-draggable