0

我在我的Rails應用程序中使用Thomas McDonals的bootstrap-sass gem,並且每當我包含bootstrap-transition.js時,我的模態彈出不再出現。背景淡入,但實際的模式窗口不顯示。它甚至沒有顯示在源代碼中,所以它不是簡單的隱藏起來。當我刪除bootstrap-transition.js文件時,該模式就像它應該那樣工作。當Bootstrap-Transition.js被包含時,Bootstrap Modal不會出現

現在,我包含了所有的bootstrap.js文件,所以沒有什麼不正常的事情我在做什麼。

有沒有人有任何建議,如何獲得該模態回來?我需要我正在使用的傳送帶的轉換。

編輯:爲了清楚起見,我沒有手動添加bootstrap js文件,我只是將它們包含在我的應用程序的application.js文件中,如bootstrap-sass gem所示。但是,開箱即用,模式窗口不起作用。

回答

0

爲什麼要添加Js文件? gem應該將它們引入資產管道,您只需要將它們導入到您的Js的application.js文件中,然後爲bootstrap css創建一個css.scss文件,如下所示:

boot.css.scss :

$navbarBackground: #000; 
$navbarText: #fff; 
$navbarLinkColor: #888; 
$navbarBrandColor: #FFF; 

@import "bootstrap"; 
@import "bootstrap-responsive"; 

的application.js:

// This is a manifest file that'll be compiled into application.js, which will include all the files 
// listed below. 
// 
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, 
// or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path. 
// 
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the 
// the compiled file. 
// 
// WARNING: THE FIRST BLANK LINE MARKS THE END OF WHAT'S TO BE PROCESSED, ANY BLANK LINE SHOULD 
// GO AFTER THE REQUIRES BELOW. 
// 
//= require jquery 
//= require jquery_ujs 
//= require bootstrap 
//= require_tree . 
+0

我道歉,如果我還不清楚。當我寫「包括js文件」時,我的意思是將它們添加到application.js。所以,我正在做你在描述的內容。然而,模式不起作用。 – ac360