2016-01-26 2 views
0

У меня есть мнение, как этотметоды Bootstrap не работали в requirejs

'use strict'; 
define([ 
     'jquery', 
     'underscore', 
     'backbone', 
     'bootstrap' 
     ], 

function($, _, Backbone, Bootstrap){ 
    var IssueRowView = Backbone.View.extend({ 
     tagName: 'tr', 

     template: _.template(row_template), 

     events: { 
      'click a': 'showDetails', 
     }, 

     detailView:'', 

     initialize: function() { 
      this.listenTo(this.model, 'change', this.render); 
     }, 

     render: function() { 
      this.$el.html(this.template(this.model.toJSON())); 
      return this; 
     }, 

     showData: function(){ 
      $('.nav-tabs a[href="#data_issues"]').tab('show'); 
     }, 

     showDetails: function(e){ 
      e.preventDefault(); 
      if (this.model.get('auto_issue')){ 
       this.showData(); 
      } 
      else { 
       this.detailView = new detail_view({model: this.model, el: this.parent.el}); 
       this.detailView.render(); 
      } 
     }, 

    }); 
    return IssueRowView; 
}); 

мне нужно сделать вкладку Bootstrap активным после щелчка по ссылке, но это не сработало. Событие запускается, но ничего не происходит. И самое странное, что если я переведу

$('.nav-tabs a[href="#data_issues"]').tab('show'); 

например, чтобы инициализировать метод, он отлично работает.

Есть ли у вас какие-либо предложения, как заставить его работать?

UPD: Я создал слушателей для событий 'show.bs.tab' и 'показанных.bs.tab' вкладки "#data_issues" и 'show.bs.tab' был запущен после метода showData() , но 'показанный.bs.tab' не имеет.

+0

Когда вы говорите, что ничего не происходит, вы имеете в виду, что: this.showData() вызывается, но .tab ('show') внутри него ничего не делает? –

+0

Точно, активная вкладка не изменилась. – vZ10

+0

только ради любопытства, можете ли вы проверить, что $ ('. Nav-tabs a [href = "# data_issues"]') возвращается внутрь showData()? –

ответ

-1

Я не нашел разумного ответа, поэтому я сам меняю вкладки и вкладки-разделители, без каких-либо методов начальной загрузки.

Смежные вопросы