2013-06-21 2 views
1

내 개체의 이벤트 드래그 앤 드롭, 이벤트 변경을 원합니다.끌어서 놓기 이벤트에서 클릭 이벤트를 호출하는 방법

나는이 코드를 시도 : 나는

$("a").draggable({ 
    start: function (event, ui) { 
     $(this).trigger("click"); 
    } 
}); 

하지만이 :(일

UPDATE이 코드를 시도

document.ondragstart = function() { 
return false; 
}; 

document.onmouseup = function (a, b) { 
$(this).trigger("click"); 
}; 

그러나 트리거 클릭이 여전히 작동하지

+0

당신이지고있어 오류가 무엇을 발견? –

+0

오류가 반환되지 않습니다. 트리거 ("클릭"); 작동 안함. – Greg

+0

끌기가 계속 발생하면 클릭 할 수있게하려고합니까? –

답변

1

이 수정으로 시도하십시오. 여기서 n은 :

$("a").draggable({ 
    start: function (event, ui) { 
     $(--your-button-element-here-).click(); 
    } 
}); 
+0

나는 이것을 시도하지만 작동하지 않는다. – Greg

+0

@ 그렉은'this'를 당신의 버튼의 id로 바꾸어 보아라. (update를 보라) – K3N

0

난 그냥 이러한 솔루션

var url = null; 
     $("a").mousedown(function() { 
      url = $(this).attr("href"); 
      $(window).mousemove(function() { 
       $(window).unbind("mousemove"); 
      }); 
     }); 
     $(window).mouseup(function() { 
      $(window).unbind("mousemove"); 
      if (url != null) { 
       location.href = url; 
      } 
     }); 
관련 문제