2009-07-30 12 views
1

私は手動でスライドそれを自己の中からスライドをターゲットにする必要がありますが、クリック機能が働いていない、このコードが間違っているかを把握するためにjQueryのサイクルのプラグイン「後藤」問題

をしようとしています。私はこの追加すると

$('#signup-content').cycle({ 
     fx: 'scrollLeft', 
     timeout: 0, 
     speed: 300, 
     prev: '#previous', 
     next:'#next', 
     after: onComp, 
     startingSlide: 0}); 

:ボタンは何もしない、サイクルが素晴らしい作品

$('#next01').click(function() { 
     $('#signup-content').cycle(1); 
     return false; 
    }); 

を、それが掲示価値はないと私はonComp機能を省略したが、それは動作します。

文書準備文です。そして、サイクルの最初の呼び出しの下に。

エラー:クリック時

はこのエラーを取得しますhttp://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js ライン::12

UPDATE:

Function.prototype.applyの2番目の引数は、配列 ソースファイルである必要があります1.3.2から1.3.1にバージョンを変更しました。上記のエラーはありません。

どのような1.3.2が間違っているのかはわかりません。

+0

あなたは明確にすることができますか? jQuery Cycleプラグインを使用していますか? –

+0

@bryanはい私は – matthewb

+0

あなたのページへのリンクなしで私はもうあなたを助けることができません。あなたのコードはドキュメントごとに正しく見えます。 –

答えて

3

私はあなたのスクリプトが書類準備完了小切手に包まれていないことに気付きました。スクリプトが実行されるときに、ハンドラをアタッチしている要素が存在しない可能性があります。中間レベルの作業をしていない限り、おそらくドキュメントの読み込みが完了して準備ができたら、jQueryコードを実行します。これはその仕方です:

$(document).ready(function() { 
    // code inside of here will run when the document has finished loading. 
}); 
+0

スクリプトはこれにラップされています。 – matthewb

0

私はケンが正しいと思います。上記のようにdocReadyでjQueryコードをラップするか、スクリプトをページの一番下に移動してください。あなたは現在、まだ存在しないDOMオブジェクトの関数を定義しています。

0

「lite」バージョンではなく、フルバージョンのjQuery Cycleプラグインを使用していることを確認することも重要です。 gotoの動作はライト版ではサポートされていません。

関連する問題