2011-08-15 7 views
1

私は以下のようにDrupalのでjcarouselを使用していますjcarouselをスライドさせる方法を、私は手動でカルーセルをスライドさせることができます?道によるはどのように手動で

 
jQuery("#jcarousel").jcarousel().next(); 

のようなもの,,,私はこのスクリプトのjQuery( "#のjcarousel")を実行しjcarousel()次の()。。。放火犯では私、私は放火魔コンソールで同様

 
var carousel = jQuery("#jcarousel").data('jcarousel'); 
//alert (carousel); 
carousel.next(); 

これを試してみました

 
>>> jQuery("#jcarousel").jcarousel().next(); 
[] 

放火犯のコンソールでこれを持って、(カルーセルを

 
>>> var carousel = jQuery("#jcarousel").data('jcarousel'); carousel.next() 
TypeError: carousel is undefined 

と、アラートの結果を得ました)は、が定義されていませんでした

答えて

0

はOK ...私はグローバル変数を作成することによって、それを修正し、それにカルーセルの値を割り当てる

 
var global_jc=""; 
function slCarousel_initCallback(carousel) { 
     global_jc=carousel; 
.... 
} 

をして、私は次の手で、私はこの

を使用使用したい場所に おかげでたくさんのあなたの助け
0

カルーセルのIDはjcarouselですか?プラグインのドキュメントには、jcarousel_add()が最初のパラメータとしてクラス名を取ることが示唆されています。その場合は、jcarousel_add("jcarousel", ...)に変更すると$('.jcarousel')でアクセスできます。カルーセル要素を調べるか、ページソースを確認してIDとクラスを確認します。

+0

その例:http://www.albawaba.com/somalia-starvaラマダン - 余剰 - 無駄 - 387943 あなたの助けをたくさんありがとう – Alaa

0

あなたがしようとしました:

jQuery('#jcarousel').jcarousel("next"); 

はEDIT:引数なしで(FOO).jcarousel()$を呼び出すには、そのために次の()を呼び出すと、カルーセルの次の兄弟を返します、jQueryオブジェクトを返します。この関数:http://api.jquery.com/next/

+0

のためにそれが本当表示する:(動作しませんでしたhttp://www.albawaba.com/somalia-starvation-ramadan-surplus-wastage-387943:それの実際の例を表示するには、

 global_jc.next(); 
Alaa

+0

私はそれがうまくいかなかったのか分かりません。 'jQuery(" jcarousel-next ")。click();'次のボタンのクリックをいつでもシミュレートすることができます。これはChromeのコンソールで実行したときに機能しました。また、前のボタンのクリックをシミュレートすることで、それを元に戻すこともできます: '$(" .jcarousel-prev ")click();' – Dennis

関連する問題