Backbone.js и RequireJS добавляют плагины JQuery - PullRequest
0 голосов
/ 16 января 2012

Сегодня я запустил свое первое приложение backbone.js и столкнулся с первой проблемой.Я использую RequireJS, Backbone и Underscore.

Поэтому я написал это:

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();
});

app.js

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

  return {
    initialize: initialize
  };
});

просмотр вызова 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();

1 Ответ

2 голосов
/ 17 января 2012

Вы пытались использовать jticker () после рендеринга? потому что у меня такие же проблемы на самом деле в одном из моих проектов! Если вы ждете, что DOM полностью загрузится, а затем установите «.dialogue» с помощью jticker () ... только мои 5 центов

...