У меня есть div, который пользователь может перетаскивать, внутри этого div есть интервал с некоторым текстом, который я хочу разрешить пользователю выбирать (таким образом, они не могут его перетаскивать).Как мне разрешить перетаскивать div, но не span?
Событие dragstart находится на div.
Я, наверное, пропускаю что-то простое.Я попытался draggable = true на div, и draggable = false на span.Это не сработало.Попытался вернуть false на dragstart, но это тоже не сработало.
dragstart (примерно):
var jTarget = $(e.target);
if ((jTarget.is('div.header') || (jTarget.parents('div.header'))
&& !jTarget.is('a, input, span')))
{
e.originalEvent.dataTransfer.setData("Text", "test");
}
else
{
if(e.preventBubble)
e.preventBubble();
if(e.stopPropagation)
e.stopPropagation();
return false;//???
}
Часть if else работает так, как я ожидаю, но я не могу заставить ничего остановитьперетащите и позвольте выбор.