diff --git a/09通过自定义函数禁止拖动.html b/09通过自定义函数禁止拖动.html new file mode 100644 index 0000000..626d502 --- /dev/null +++ b/09通过自定义函数禁止拖动.html @@ -0,0 +1,77 @@ + + + + + + sortable.js filter属性自定义函数例子 + + + + + + +
+
+
filter属性自定义函数限制了 item 2 无法被拖动
+
+ item 1 +
+
+ item 2 +
+
+ item 3 +
+
+
+
+ + + + \ No newline at end of file diff --git a/temp.js b/temp.js index 56a7881..3b4876d 100644 --- a/temp.js +++ b/temp.js @@ -3,7 +3,11 @@ var ops1 = { animation: 1000, delay: 30, draggable: '.item', - filter: '.filter', + //被禁止拖动的元素,第二个元素不允许被拖动 + filter: function (evt, item) { + if (item.dataset.id == '2') return true; + return false; + }, //拖动结束 onEnd: function (evt) { console.log(evt);