2012-10-25 6 views
2

자바 스크립트를 처음 사용하고 noobSlide (mootools)라고 불리는 슬라이더를 사용하려고했지만 한 번 성공하면 깨진 것을 발견했습니다. 내 두 번째 시도에서."잡히지 않은 타입 오류 : undefined가 함수가 아닙니다."noobslider와 mootools를 사용하는 자바 스크립트 오류

내가지고있어 오류가 읽고 내가 Mootools의과에 필요한 모든 라이브러리를 포함 시켰습니다

var thumbsFx = new Fx.Style(thumbs_mask7,'left',fxOptions7); 

: 코드 줄을 참조에서 "catch되지 않는 형식 오류 정의되지 않은 함수 아니다" 내 페이지의 머리 부분에있는 슬라이더 스크립트가 HTML을 빗었지만 해결책을 찾을 수 없습니다. 그것은 Mootools 라이브러리를 가리키고있는 것 같지만, 내가 말했던 것처럼 다른 예제를 사용하면 이미 성공했습니다.

도움이된다면 슬라이더 샘플이 모두있는 페이지입니다 (# 7을 사용하려고하고 이미 # 3을 사용했습니다). 사람이 문제의 원인이 될 수있다 볼 수 있다면

http://www.efectorelativo.net/laboratory/noobSlide/

, 나는 정말 당신의 눈 :

감사합니다,

줄리아나 감사하겠습니다

<script type="text/javascript"> 
    window.addEvent('domready',function(){ 

     //SAMPLE 7 
     var startItem = 0; //or 0 or any 
     var thumbs_mask7 = $('thumbs_mask7').setStyle('left',(startItem*60-568)+'px').setOpacity(0.8); 
     var fxOptions7 = {duration:1000, transition:Fx.Transitions.Back.easeOut, wait:false}; 
     var thumbsFx = new Fx.Style(thumbs_mask7,'left',fxOptions7); 
     var hs7 = new noobSlide({ 
      box: $('box7'), 
      items: [0,1,2,3,4,5,6,7], 
      handles: $ES('span','thumbs_handles7'), 
      fxOptions: fxOptions7, 
      onWalk: function(currentItem){ 
       thumbsFx.start(currentItem*60-568); 
      }, 
      startItem: startItem 
     }); 
     hs7.walk(0); 
    }); 

    </script> 

답변

0

이유를 사용하지 마십시오

$ES('span','thumbs_handles7') 

예제에서와 같이?

$$('#thumbs_handles7 span') 

이 오류가 수정 되었습니까?

참고 : 당신은 당신이 자바 스크립트 코드

+0

안녕, 덕분에 그들에게 정의 된 모든 HTML 태그 및 관련 ID를 가지고하지만 난 당신이 무슨 뜻인지 이해 확실하지 않다 있는지 확인해야합니다. 예제에서와 같이 스크립트에 이미 $ ES ('span', 'thumbs_handles7')가 있습니다.이 코드를 거의 건드리지 않았습니다. –

+0

안녕하세요, 저는 여러분이 우리에게 주신 페이지의 소스에서 방금 보았습니다. $$ ('span', 'thumbs_handles7')이 아닌'$$ ('# thumbs_handles7 span') 코드를 넣었습니다. '.. 그것을 수정하려고하고 무슨 일이 일어나고 있는지 확인하십시오. –

+0

와우 .... 내가 그 코드의 오래된 문서를 사용하고 있다는 것을 알게되었습니다. 그것은 문제 였지만 처음에는 내가 보았던 코드에서 다르게 쓰여졌 기 때문에 이해하지 못했습니다. 정말 고맙습니다! –

관련 문제