Моя страница содержит некоторые перетаскиваемые элементы div
( не jQuery UI dragable).
Теперь мы хотим добавить новую функцию: пользователь должен иметь возможность выбирать более одного div
одновременно и перетаскивать эти div
элементы без запуска предыдущих связанных событий.
Теперь вот моя проблема:
Можно ли отключить события mousedown
, mousemove
и mouseup
каждого div
, если они являются частью выбора?
Так что в основном я хочу заменить старое событие новым и впоследствии восстановить исходные события.
Спасибо за ваше время
Обновление:
Я написал крошечный скрипт для проверки stopImmediatePropagation
jsBin demo
Со следующим кодом:
$("p").click(function(event){
alert ( ' I am the old event ' );
});
$("a").click( function()
{
$("p").click(function(event){
event.stopImmediatePropagation();
alert ( ' I am the new event ' );
});
return false;
});
Не работает, так как event.stopImmediatePropagation();
вызывается после первого события.
Итак, результат:
Я старое событие
Я новое событие