2012-05-08 3 views
1

У меня проблемы с обработкой некоторых событий перетаскивания ... Я работаю над перетаскиваемой панелью управления, и я хочу отключить события щелчка во время перетаскивания. Есть ли способ глобально отключить события щелчка во время перетаскивания? Еще одна проблема, которую я обнаружил, заключается в том, что когда кто-то запускает перетаскивание по ссылке или изображению, вы получаете перетаскивание изображения/ссылки на пьезоэлемент, а затем панель управления прикрепляется к мыши, потому что исходное событие перетаскивания где-то ,Отключить ссылки во время событий перетащить Javascript

любая помощь или направление были бы хороши.

это то, что я работаю с

dragElement.mousedown(function(event) { 
    sticker.css('cursor', 'move'); 
    if ((event.button == 1 && window.event != null) || event.button == 0) { 
     //second catch here in case user stops drag and re-initiates drag 
     //without moving away from sticker 
     document.onselectstart = function() { 
     return false; 
     }; 
     startDrag(event); 
    } 
    }); 

    $(document).mousemove(function(event) { 
    handleDrag(event); 
    }); 

    dragElement.mouseup(function() { 
    endDrag(); 
    $(document).unbind('mousemove', handleDrag); 
    }); 
+0

Вы это заработали? –

ответ

0

по ссылке или элементов изображения, попытаться предотвратить их поведение по умолчанию оригинальным JavaScript

event.preventDefault(); //standard browser 

или

event.returnValue=true; //IE 

или просто функция в jQuery для обоих

event.preventDefault(); 
Смежные вопросы