2015-01-01 2 views
1

새로운 프로젝트에서 jQuery Waypoint 플러그인 (버전 2 문서가 더 이상 제공되지 않으므로 버전 3)을 포함하려고합니다. 분석 이벤트를 위해 20 개 이상의 웨이 포인트를 만들고 특정 상황에서 모든 웨이 포인트를 활성화/비활성화해야합니다. 이 API의 이전 버전에서 jQuery 웨이 포인트 : 가능한 모든 웨이 포인트에서 사용 중지됩니까?

, 단순히

$.waypoints('disable'); 

을 할 수 있고 유지 및 인스턴스의 목록을 통해 갈 걱정하지. v.3 API가이 기능을 필요로하는 것처럼 보입니다. 나는 무엇인가 놓치고 있습니까? 전 세계 모든 웨이 포인트를 비활성화/활성화 할 수 있습니까?

답변

2

업데이트 : 웨이 포인트 3.1.0부터 enableAlldisableAll 방법이 추가되었습니다. 원래 답은 아래에 존재하지 않는 이전 $.waypoints('disable')에 3.0.0과 3.0.1


아날로그에 적용. Waypoint.disableAll()이 없습니다. 하지만 Waypoint 인스턴스 목록을 직접 관리하지 않아도됩니다. 당신은 컨텍스트의 목록을 사용할 수 있습니다 : 나는 사람들의 무리가 전역 또는 컨텍스트가 비활성화 범위가 다시 필요로 표시되는 경우

Context.findByElement(window).waypoints.forEach(function(waypoint) { 
    waypoint.disable() 
}) 

을/내가 v3으로 다시 추가하는 것을 고려해 줄 수 있습니다.

+0

고맙습니다.이 사례는 사용 사례를 다룹니다. 분석 이벤트의 경우와 같이 웨이 포인트의 일부를 비활성화하려는 경우 목록을 유지하도록 선택할 수 있습니다 ... 이렇게 효율적인 방법이 있습니까? – aaandre

+0

v3에서'$ (someSelector) .waypoint (...) '를 사용하여 웨이 포인트를 생성하면 웨이 포인트 인스턴스의 배열을 반환합니다. – imakewebthings

+1

@aaandre Waypoint.enableAll 및 disableAll을 3.1.0으로 추가했습니다. – imakewebthings