如何停止某些元素的拖放功能

时间:2014-05-05 14:32:20

标签: javascript jquery drag-and-drop jstree

我们可以停止拖放某些项目,我可以将其拖放到任何游戏中。 我们可以停止一些ID从#34开始的元素,而不是" ?我在我的演示中使用jstree。我希望用户可以拖放任何元素,但是阻止那些从&#34开始的id;不是" 这是我的小提琴?

http://jsfiddle.net/fuu94/50/

$('#tree').on("select_node.jstree", function (e, data) { 
    alert("node_children: " + data.node.children);
    $('#tree').jstree(true).toggle_node(data.node); 


                                                       }); 

1 个答案:

答案 0 :(得分:0)

您可以使用这个简单的解决方法:

$('#tree').on('mousedown touchstart', 'li[id^=not] a', function(e){
    $(this)[e.type === "mousedown" ? "mouseup" : "touchend"]();
});

DEMO