2014-10-07 4 views
0

이것은 이론적 인 질문입니다 ... 나는 두 개의 mouseUp 이벤트를 가지고 있습니다. 표준 코드를 사용하여,주문 MouseUp 이벤트

//Add Events for mouse drag/touch swipe action 
$(document).bind(self.event_up + self.id, { self: self }, self.mouseUp); 

다른 마우스 업 이벤트, 그것은 나에 의해 해고 것 : 그 중 하나는이 이벤트가이 방법으로 결합되어, 내가 사용하고 다른 사람에 의해 개발 된 외부 jQuery 플러그인에서 발사된다 이 같은 뭔가 :

$(document).mouseup(function (e) { 

} 

}); 

내 질문은 간단 때때로 하나의 이벤트는 다른 이전에 해고되고, 때로는 다른 이벤트는 다른 하나되기 전에 발생합니다.

mouseUp 이벤트를 몇 가지 순서로 바인딩 할 수있는 옵션이 있다면 누가 설명해 주시겠습니까?

+1

이러한 이벤트의 바인딩을 해제하고 직접 mouseup에 함수를 바인드하면 수동으로 자신을 호출 한 다음 다른 하나를 호출합니다. – Sharky

+0

코드를 추가 할 수 있습니까? 고마워, 내가 정확히 어떻게 할 수 있는지 모르겠다. – chemitaxis

답변

0
$(document).unbind('mouseup'); 

$(document).bind(
       "mouseup", 
       function(event){ 
        event.stopPropagation(); 
        $.externalFunction(event); 
        yourFunction(event) 
       } 
      ); 

이것은 필요한 것입니다.

관련 문제