2012-01-24 15 views
1

コンテンツを読み込んでプラグインをトリガーするjqueryコードがあります。何人かが私の仕事を援助してくれますか?私は自分自身をデバッグするのに十分ではありません!jqueryプラグインの前にコンテンツを呼び出す

$(document).ready(function() { 
$('#scoop-container ul').load('/test.html'); 

$("#scoop-container ul").carouFredSel({ 
    direction: "up", 
    height: "variable", 
    height: 1000, 
    items: { 
     start: "random" 
    }, 
    scroll: 1 
}); 
}); 
+0

「動作していません」と定義してください。 –

答えて

3

あなたは、コールバック関数(第二引数)にコードを追加する必要があります。要求が完了すると

$(document).ready(function() { 
    $('#scoop-container ul').load('/test.html', function() { 
    $("#scoop-container ul").carouFredSel({ direction: "up", height: "variable", height: 1000, items: { start: "random" }, scroll: 1 }); }); 
    }); 
}); 

コールバック関数が実行されます。

+1

コールバック関数内の '$("#scoop-container ul ")'を '$(this)'に変更してください。 – buschtoens

1

私は、コールバックにそれをロードし、言う:

$('#scoop-container ul').load('/test.html', function(){ 
    //do the carouFredSel stuff 
}); 
1

​​のコールバックで関数呼び出しを置きます。

$(document).ready(function() { 
    $('#scoop-container ul').load('/test.html',null,function(){ 
     $("#scoop-container ul").carouFredSel({ 
      direction: "up", 
      height: "variable", 
      height: 1000, 
      items: { 
       start: "random" 
      }, 
      scroll: 1 
     }); 
    }); 
}); 

ここでは、http://api.jquery.com/load/を参照してください。ほとんどのjQuery関数はこのようなものです。前者が完了したときに実行される関数全体を書くことができるcallbackというパラメータがあります。また、それらを入れ子にすることもできます - しかし、それはすべてのインデントでかなり厄介に見えるかもしれません。

0
('/test.html'); 

私はパスが問題だと思っています。フロント部分にスラッシュを追加すると、アプリケーションはサイトのルートにあるファイルを検索します。パスが正しいかどうか確認してください。私はうまくいくはずの関数呼び出しをチェックしました。

関連する問題