2015-02-04 6 views
1

이벤트 대신 변수를 기반으로 짝수 리스너를 제거 할 수있는 방법이 있습니까? 제가 설정 한 두 개의 이벤트 리스너를 제거하고 싶지만 제 3 자 웹 사이트가 다른 사용자를 제거하고 싶지는 않을 것입니다.변수 이름으로 javascript removeEventListener

var scrollVar = window.addEventListener('scroll', someFunction, false); 
window.removeEventListener(scrollVar); 

답변

3

removeEventListener 두 번째 매개 변수를 제거 할 특정 콜백 기능을합니다. 따라서 귀하의 경우에는 someFunction을 호출하여 원하는 것을 할 수 있으며 다른 핸들러는 제거하지 않습니다.

window.addEventListener('scroll', someFunction, false); 
window.removeEventListener('scroll', someFunction, false); 
+0

아, 하, 감사합니다! – user1572796

관련 문제