2011-11-04 2 views
0

Galleria 이미지 갤러리 플러그인을 내 Jquerytools 탭 중 하나에 통합하는 데 문제가 있습니다. Galleria (예 : www.domain.com/index.php#tabnameofgalleriapane)로 페이지를 직접 탐색 할 때 아무런 문제가 없습니다.특정 Jquerytools 탭으로 이동할 때 Galleria로드

는 갤러리아와 창 (기본값 창은 다른 창입니다) 즉시로드되지 때마다 갤러리에 오류가 발생합니다 : Fatal error: Could not extract a stage height from the CSS. Traced height: 0px., 갤러리아 창이 활성화되지 않을 경우 CSS 아마 display:none;입니다 때문에, 논리적이다 ...

폭을 문자로 정의하면 너비가 &이되지 않습니다. 이는 이전 설치했다 : 그 순간, 갤러리아 창은 높이를 가지고 있기 때문에

jQuery("#jp_nav").tabs(".jp_pane", { history: true }); 
jQuery('#gallery').galleria({ 
    imageCrop: false, 
    transition: 'slide', 
    autoplay: 7000, 
    width: 960, 
    height: 640 
}); 

그래서 내가, 갤러리아 플러그인을 포함하는 창의 갤러리아 플러그인 온로드의 부하를 결합하는 생각 ... 내가 도중에 나를 도울 수있는 것을 찾았으나 다른 JavaScript 충돌 오류가 발생합니다 (설명은 아래 참조). 내 컨트롤, 내가 사용하는 jQuery를하고 프로토 타입/script.aculo.us의 양이 쓰고 있어요 웹 사이트없는 이유로 들어

jQuery("#jp_nav").tabs(".jp_pane", { 
    initialIndex: 0, 
    onBeforeClick: function(event, i) { 
    // get the pane to be opened 
    var pane = this.getPanes().eq(i); 
    var src = this.getTabs().eq(i).attr("href"); 
    pane.load(src, "#jp_images", function(){ 
     jQuery('#gallery').galleria({ 
      imageCrop: false, 
      transition: 'slide', 
      autoplay: 7000, 
      width: 960, 
      height: 640 
     }); 
    }); 
    }, 
    history: true 
}); 

. 따라서 스크립트를 noConflict 모드로 작성해야한다는 점을 고려하십시오. (내 설정에서 뭐하는거야 $.noConflict();)

누군가 아래의 스크립트를 제대로 진행하면 알려주시겠습니까? #jp_images 탭이로드 될 때 스크립트가 작동하도록 누군가를 도와 줄 수 있습니까? 지금 위 스크립트는 Prototype과의 충돌 오류를 제공합니다.

전문가의 의견을 기다리고 있습니다!

감사합니다,

마틴

답변

0

나는, 내가 페이지를 다시로드를 강제로, 갤러리아와 탭을 클릭

언제 (감사 vfxdude에) 신속하고 더러운 해결책을 찾기 위해 관리했습니다 좋아요 :

이 후에는 일반 Galleria 플러그인 초기화를 사용할 수 있습니다.

허용되지만, 약간 더러움이 있지만 마감일 인 경우 쉽고 빠르게 해결됩니다.

관련 문제