Я заметил, что события перетаскивания, ondrag, ondragstart и т. Д. Запускаются только при выделении текста.
У меня есть следующий HTML:
<div id="draggable" style="padding: 10px; background-color:#999;">
<div>test</div>
</div>
... и этот javascript:
$("#draggable").on("drag", function(){ console.info("dragged")});
http://jsfiddle.net/gZ2pf/10/
Если вы попытаетесь перетащить, ничего не сработает, но как только вы выделите текст, оно сработает. Я всегда могу повторить перетаскивание с помощью событий мыши, но перетаскивание работает через фреймы, я также могу повторить это, но это сделает код действительно нечистым.
Мой вопрос: кто-нибудь знает, как вызвать перетаскивание событий без необходимости выделять текст?