Я реализую скрипт перетаскивания в (простой) JavaScript. Все хорошо, кроме одного. Например, в Firefox (возможно, не только там), если вы перетаскиваете объект во второй раз, он перетаскивается как встроенная функция браузера (например, я думаю, для простого перетаскивания изображения на рабочий стол) Ну, этот вид рушит мой сценарий.
Дело в том, что я знаю, что это возможно, и я даже делал это раньше, но это было очень долго, и я начал работать методом проб и ошибок, просто вошел в focus () и blur () по всему место ", пока он, казалось, на самом деле не потерял фокус.
Так что, если кто-то знает, как мне это объяснить, он станет моим личным героем. Размытие () на перетаскиваемый объект? фокус () на другой? и т.д.
Спасибо!
// Хорошо, части кода относительно этого будут:
...
this.handle.onmousedown = function(e)
{
self.startDragging(e);
};
this.handle.onmouseup = function(e)
{
self.stopDragging(e);
};
setInterval(function(){self.animate()}, 25);
...
startDragging: function(e)
{
this.dragging = true;
},
stopDragging: function(e)
{
this.dragging = false;
},
animate: function()
{
if(this.dragging)
...