2015-10-22 55 views
3

我在我的Rails(4.1.8)項目中添加了gem 'bootstrap-slider-rails',但在嘗試調用.slider()時收到錯誤Uncaught TypeError: $(...).slider is not a functioninput

功能的application.js

//= require jquery 
//= require jquery_ujs 
//= require turbolinks 
//= require jquery-ui 
//= require bootstrap-slider 
//= require_tree . 

application.scss

/* 
*= require bootstrap-slider 
*= require_tree . 
*= require_self 
*/ 

HTML

<div class='panel-body'> 
    <span>10</span> 
    <input class='span2' data-slider-min='1000' data-slider-step='5' data-slider-value='[250,450]' id='prices' type='text' value=''> 
    <span>1000</span> 
</div> 

JS

$(document).ready(function(){ 
    $("#prices").slider(); 
}); 

哪裏是我的錯誤?

+1

你沒有找到一個解決方案,這個解決方案? – MBaas

+1

@MBaas我有一段時間沒有拿起它,但這次找到了解決方案。 – Viktor

+1

嗯 - 我有同樣的症狀,但我的問題是不同的:我沒有加載jqui的文件;-) – MBaas

回答

2

在這裏找到https://github.com/seiyria/bootstrap-slider

If there is already a JQuery plugin named slider bound to the JQuery namespace, then this plugin will take on the alternate namespace bootstrapSlider.

所以,你需要改變

$("#prices").slider(); 

$("#prices").bootstrapSlider(); 
相關問題