2016-11-28 9 views
0

Пожалуйста, помогите мне, я новичок в j Запрос и угловой У меня есть 1 Div, это Контейнер для другого Div, который я хочу ограничить Перетащите Div, которые содержат класс XYZКак ограничить div для перетаскивания, которые содержат класс = "XYZ"

+0

Вы пробовали это http://stackoverflow.com/questions/704564/disable-drag-and-drop-on-html-elements? – TechnoCrat

+0

вы можете использовать свойство 'cancel' функции' draggable'. [скрипка] (https://jsfiddle.net/pandeyvishal1986/fe8y7xjq/#&togetherjs=51hA9rDIwE) Помогите! – RonyLoud

+0

Да, я использовал, но не работал –

ответ

1

Используйте cancel атрибут draggable функции fiddle:

JS:

$('.drag').draggable({ 
    cancel: ".xyz", 
    helper: function(){ 
     return "<span>Dragging</span>"; 
    } 
}); 
$('#drop').droppable({ 
    accept: 'div', 
    drop: function(e,ui){ 
     ui.draggable.text('I am draggable') 
    } 
}) 

HTML:

<div class="drag">I can be dragged</div> 
<div class="drag xyz">I cannot be dragged</div> 
<br/> 
<br/> 
<div id="drop">Drop Here</div>