를 작동하지 않는 익명 함수 바인딩을 해제 :JQuery와 나는이 같은 함수가
function init() {
$('#someElement').unbind('change', init);
$('#someElement').chosen().change(function() {
init();
}
}
그러나 unbind
이 second execution
및 duplicate
이벤트 리스너 작동하지 않습니다를.
그러나 $('#someElement').unbind()
은 예상대로 작동합니다.
답변 : 내가 올바른 방법을 찾을 수 있습니다, 그것은 간단합니다
필요가 사용 :
function init() { $('#someElement').one('change', function() { init; } }
ref 메소드를 사용하여 바인딩해야합니다 :'$ ('# someElement'). chosen(). change (init);'(또는 익명 함수를 사용하여 바인딩 해제 ...) –