Я создал этот маленький скрипт для создания перетаскиваемого DIV с использованием свойства dragabble
в HTML5, все работает отлично, за исключением того хелпера, который появляется в конце перетаскивания. Есть ли способ предотвратить это?HTML5 Перетаскиваемый атрибут: предотвратить появление помощника
http://jsfiddle.net/ubugnu/66AVB/
<div id="toBeDragged" style="position: absolute;" draggable="true">
This text <strong>may</strong> be dragged.
</div>
<script>
document.getElementById('toBeDragged').addEventListener('dragstart', function(event) {
X = event.offsetX;
Y = event.offsetY;
});
document.getElementById('toBeDragged').addEventListener('drag', function(event) {
this.style.left = event.pageX - X + 'px';
this.style.top = event.pageY - Y + 'px';
});
</script>
Edit: кажется, что он не работает на Firefox! У кого-нибудь есть идея, почему он не работает?
что вы пытаетесь сделать. По умолчанию изображение элемента, которое следует за мышью, когда оно перетаскивается. Что можно изменить. Но вы добавляете копию изображения, чтобы имитировать такое же поведение, а затем хотите удалить реальный. Зачем. –
Боюсь, я не следую за тобой, я хочу, чтобы это изображение «призрака», которое следует за мышью, чтобы не появляться в конце перетаскивания. – ubugnu
Я думаю, что слово «помощник» действительно не подходит! – ubugnu