2012-12-05 2 views
0

요소와 관련된 이벤트를 가져오고 각각의 이벤트를 트리거하려고합니다. 예를 들어, 텍스트 상자에 id를 전달하고 이벤트 포커스가 바인드 된 경우 해당 포커스 이벤트를 트리거하려고합니다.요소에서 Jquery 동적 이벤트 발생

 $.data('selector', 'events'); 

을 사용하여 이벤트 세부 정보를 얻을 수 있지만이 개체를 사용하는 방법에 대해 알고 있습니다. jquery 또는 javascript에 있어야합니다.

미리 감사드립니다.

답변

0

지구상에 왜 이런 것이 필요한지 잘 모릅니다. 위임 된 이벤트와 같은 작동하지 않습니다이 코드 경고 triggerHandler

var item = $("selector"), 
    trigger = function(name){ 
     item.triggerHandler(name); 
    }; 

$.each($.data(item[0], "events"), trigger); 

보십시오. 일치하는 요소에 바인딩 된 핸들러 만 트리거합니다.

+0

안녕하세요, http://jsfiddle.net/jshah11/QavKj/4/ –

+0

안녕하세요. 제거 기능을 호출 할 때 어떻게 사용해야합니까? http://jsfiddle.net/tarabyte/QavKj/5/ –