문제

나는 이것을 잠시 동안 쳐다보고 있었고 나는 완전히 혼란 스럽다. 이를 위해서는 FireBug가 필요합니다. AJAX 요청을 살펴보십시오. 다음과 이전을 클릭 한 후에는 완전히로드하기에는 너무 느리기까지 곱하는 것처럼 보입니다.

http://www.ftsdev.com/freegreen/virtual-tour-prototype/virtual-tour.html

이것에 대한 모든 JavaScript 소스는 다음과 같습니다.

/freegreen/virtual-tour-prototype/js/virtual-tour.js

볼 기능 :

launchVirtualTour()
$('#vt-next').one('click',function()
$('#vt-prev').one('click',function()

ajaxcomplete ()가 호출되면 콜백 함수 외부의 배열에로드 된 파일을 확인합니다. 이를 통해 시리즈의 첫 번째 또는 마지막 요소인지 여부를 결정할 수 있으므로 이전 또는 다음 버튼을 그에 따라 숨길 수 있습니다. INDEXINARRAY에 저장된 inarray () 값에 1을 추가하는 80-82 행에 문제가있는 고요가 있습니다.

검색하지만 비슷한 상황을 찾을 수는 없습니다. 도움이 크게 감사드립니다.

감사!

도움이 되었습니까?

해결책

나는 페이지를 간단히 시험해 보았다. 코드의 빠른 탈지와 내 장의 반응에서, 이전에 바운드 클릭 이벤트를 풀지 않은 것처럼 보입니다. 내가 알 수있는 한 이것이 버그로가는 흐름입니다.

  1. 사용자가 클릭하여 슬라이드 쇼를 가져옵니다
  2. 다음/이전 클릭 이벤트를 묶습니다
  3. 다음/이전 버튼을 사용하여 사용자를 클릭합니다.
  4. 사용자는 현재 슬라이드 쇼에서 클릭합니다
  5. 사용자는 다른 슬라이드 쇼를 클릭합니다
  6. 다음/이전 클릭 이벤트를 묶습니다
  7. 사용자가 다음/이전 버튼을 사용하여 컨텐츠를 두 번 호출합니다.

사용자가 첫 번째 슬라이드 쇼에서 클릭 할 때 클릭 이벤트를 풀어야합니다. 또는 6 단계에서는 바인딩하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top