我有一個使用Twitter Bootstrap的Rails 3.2.5應用程序。我正在嘗試使用JQuery UI日期選擇器。我已經搜索了幾天,尋找解決方案並找不到任何東西。我有一個Rails視圖中的文本字段,我試圖使用JQuery datepicker。但是,當我點擊文本字段時,沒有任何反應。JQuery-UI和Bootstrap衝突
在我的Rails的看法,我有一個簡單的text_field_tag像這樣:
<%= text_field_tag 'andrew' %>
在我相關的CoffeeScript文件:
$ ->
$('#andrew').datepicker
在Chrome開發者工具JavaScript控制檯,我看到這個錯誤:
Uncaught TypeError:Object [object Object] has no method'datepicker'
現在我確定了JQuery-UI和Bootstrap之間存在衝突。在相同的JavaScript控制檯,我可以這樣做:
jQuery.noConflict();
,我得到
function (a,b){return new e.fn.init(a,b,h)}
然後我可以輸入:
$('andrew'.datepicker();
我也得到:
[<input id="andrew" name="andrew" type="text" class="hasDatepicker">]
之後,當我瀏覽器瀏覽器窗口時,點擊文本字段會彈出日期選擇器日曆,就像我想要的那樣。
那麼,如何讓我的代碼工作呢?也就是說,我手動解決了JavaScript控制檯中的衝突,但是我無法通過我的代碼來實現它。
這一切對我來說更爲複雜,因爲我根本不都知道CoffeeScript中和,似乎是在Rails的默認了。 – andrunix
有關Bootstrap 3和jQuery UI之間衝突的更新? –