2014-03-03 2 views
1

jQuery에서 1.5에서 live() 및 on()과 동일한 기능을 얻는 올바른 방법은 무엇입니까?jQuery 대용 대체 및

+0

수동으로 리스너를 만듭니다 ...하지만 왜 그럴 수 있니? – Shomz

+0

delegate() ............ –

답변

1

에 대한 jQuery<1.5

1

jQuery 1.7부터 .live() 메소드는 더 이상 사용되지 않습니다. 이벤트 처리기를 연결하려면 .on()을 사용하십시오. 이전 버전의 jQuery 사용자는 .live()보다 .delegate()를 우선 사용해야합니다.

.on()은 jQuery 버전 1.7 이상을 대상으로합니다. 당신이 jQuery를 1.4.3+

0

사용 delegatehttps://api.jquery.com/delegate/ 작품을 사용하고 있기 때문에 당신은 를 사용할 필요가

$("#SomeId").live("click",function(){ 
    //do stuff; 
}); 

하지만 당신은 live()을 사용할 수 있습니다 : 당신이 이전 버전이있는 경우, 이것을 사용 .delegate

$("table").delegate("td", "click", function() { 
    alert($(this).html()); 
});