2012-01-16 15 views
0

私は最初のbackbone.jsアプリを今日始めて、最初の問題に遭遇しました。私はRequireJS、BackboneとUnderscoreを使用します。Backbone.jsとRequireJS JQueryプラグインを追加

だから私はこれを書いた:

main.js

require.config({ 
    paths: { 
    jquery: 'libs/jquery/jquery-min', 
    underscore: 'libs/underscore/underscore-min', 
    backbone: 'libs/backbone/backbone-optamd3-min', 
    text: 'libs/require/text', 
    jticker: 'libs/jquery/jquery.jticker' 
    } 

}); 

require([ 
    'app' 
], function(App){ 
    App.initialize(); 
}); 

は、デフォルトルート

によって

define([ 
    'jquery', 
    'underscore', 
    'backbone', 
    'router', // Request router.js 
], function($, _, Backbone, Router){ 
    var initialize = function(){ 
    Router.initialize(); 
    } 

    return { 
    initialize: initialize 
    }; 
}); 

ビューapp.jsコールをapp.js

define([ 'jquery', 'underscore', 'backbone', 'jticker' ], function($, _, Backbone, jticker){ var AppView = Backbone.View.extend({ el: $("body"), initialize: function() { _.bindAll(this, 'render'); }, render: function() { $(this.el).append('bla'); $(".dialogue").jticker(); }, }); return AppView; }); 

そして私はこの問題を抱えています。どうすれば私の見解でjtickerを使うことができますか?実際には詳細がなくてエラーを生成:

$(
[Stopper sur une erreur]  

$(".dialogue").jticker(); 
+0

あなたのテンプレートはどのように見えますか?あなたはすでにページ上に.dialogue dom要素を持っていますか?また、含まれるモジュールを定義するためにjtickerがラップされていますか? – ryanmarc

答えて

2

あなたは、レンダリング後jticker()を使用してみたことがありますか?私は実際に私のプロジェクトの一つに同じ問題があるから! DOMが完全にロードされてからjticker()...を使って ".dialogue"を設定するのを待っている場合

+0

order.jsプラグインを追加して修正しても動作するようです – Awea

関連する問題