2014-04-10 5 views
0

현재 Galleria js Slider로 작업 중입니다.제한된 출입증 갤러리

나는 사용자가 슬라이드 이미지 (6) 볼을 시도 할 때 이벤트에 콜백 필요>

I 슬라이드 (6)를 볼 수 이상 사용자가 바 그는 6> 축소판 또는 앞으로 화살표를 클릭 할 때 팝업을 표시 할

.

불쌍한 나의 Engish에 사과드립니다.

누구든지 도움을 줄 수 있습니다. 미리 감사드립니다.

var selector = '#galleria-1'; 
    Galleria.run(selector); 

    $(selector).data('galleria').bind('loadfinish', function(e) { 
      if(e.index > 4) { // > the fifth image 
       $(selector +' .galleria-image img').css('opacity', 0); 
       this.show(0); 

       myCallback(); 
      } 
    }) 
+0

"나는 ... 내가 원한다."그러니 그냥 그냥 :') 정말로, 시도한 것을 올리십시오. – Stphane

+0

내 시도를 게시했습니다. – see613

답변

1

시도 무언가 같이 :

Galleria.on('loadstart', function(e) { 
    if(e.index == 5) { 
     alert('6th image!'); 
    } 
}) 

내가

var gallery = Galleria.get(0); 

    gallery.bind("loadfinish", function(e) { 
     if (e.index > 5) { 
      myCallback(); 

      return false; // Here I need to prevent image showing 
     }    
    }); 

솔루션

을 시도했습니다


+0

감사합니다. 콜백에 좋습니다. 이 콜백에서 "image.stopImmediatePropagation()"을 사용하여 이미지로드를 방지하려고했지만 작동하지 않습니다. – see613

+0

그리고 한 페이지에 갤러리가 두 개 이상있는 경우 선택기 등으로 Gallery 객체를 얻을 수 있습니까? var galleryObject = Galleria.run ('# galleria-1'); 나는 var gallery = Galleria.get (0)만을 발견했다. – see613