나는 견인 플러그인이 parent element
과 its children
에 붙어 있습니다.JQuery 플러그인간에 이벤트가 충돌 할 때 어떻게해야합니까?
학부모는 JQuery UI selectable plugin
이고 그 하위에는 jquery contextmenu이라는 플러그인이 첨부되어 있습니다.
jquery contextMenu plguin
에는 mousedown event
이 있으며 $.stopPropagation()
기능이 적용됩니다.
contextMenu를 코드의 부분 :
(this).mousedown(function(e) {
var evt = e;
evt.stopPropagation();
$(this).mouseup(function(e) {
e.stopPropagation();
// more code below...
});
그러나 동시에, JQuery UI selectable
는 contextMenu
때문에 selectable plugin
더 이상 선택 만들 수 없습니다, 요소의 선택을 만들기 위해 mousedown event
를 사용하는 것, 그래서
지금은 remove the code $.stopPropagation() of contextMenu
이고 selectable plugin
은 다시 작동해야하며이 방법이 contextMenu plugin
을 깨지 않았 으면합니다.
마지막으로, 코드를 수정하지 않고 함께 작업하게하려면 어떻게해야합니까?이 작업을 수행하는 것이 위험하기 때문에 무엇을해야합니까 ??
대단히 감사합니다!