.
대신,이 같은 그것을 시도 : 또한
var $collection = $("#treest").add("#treest2").add("$treest3");
$(window).scroll(function() {
if ($(this).scrollTop() > 200) {
// Removes click event listener
$collection.off('click'));
}
else {
// Check if a click event listener is attached, and if not, attaches a new one
if(!$collection.data('events').click.length) {
$collection.click(function() {
anim10();
});
}
}
});
대신 기능 수십를 수행하는 호출 당신이 당신의 창 부착을 스크롤 할 때마다/클릭 이벤트 리스너를 분리, 그것은 클릭을 떠날 것이 현명 더 나은 성능의 (@Milind는 그의 대답에 제시된 것처럼) 청취자가, 그냥 모든 호출에 유효성을 검사 :
var $collection = $("#treest").add("#treest2").add("$treest3");
$collection.click(function() {
if ($(window).scrollTop() <= 200)
anim10();
});
'구문 에러 : 당신은 할 때마다 클릭 이벤트 리스너 수십 부착되어 – Musa
예기치 않은 토큰)'당신은 당신의 창을 스크롤합니다. – user1853181