我試着這個沒有成功。作爲參考,引導滑塊在這裏:http://seiyria.github.io/bootstrap-slider/。動態創建引導滑塊與jQuery或JavaScript
我不是JavaScript專家,所以這可能很簡單。 bootstrap-slider
網站有很多關於如何配置滑塊的例子。我將生成許多滑塊,具體取決於從JSON文件或其他數據存儲方法中提取多少個對象。它可能是2或它可能是20.
我創建了一個名爲createSlider的javascript函數,我試圖通過bootstrap-slider
網站上所需的全部信息。我的Chrome調試區域沒有出現任何錯誤,但沒有發生任何事情。所有適當的客戶端源都在加載。
function createSlider (orgId) {
slidersList = document.getElementById('slidersList');
element = slidersList.createElement("div");
var sliderElement = element.createElement('input');
var sliderUnique= orgId.concat("Slider");
var sliderUniqueVal = orgId.concat("SliderVal");
sliderElement.setAttribute('id', charityId);
sliderElement.setAttribute('data-slider-id', sliderUnique);
sliderElement.setAttribute('type', 'text');
sliderElement.setAttribute('data-slider-min', '0');
sliderElement.setAttribute('data-slider-max', '100');
sliderElement.setAttribute('data-slider-step', '1');
sliderElement.setAttribute('data-slider-value', '50');
var span = element.createElement('span');
span.setAttribute('style', 'padding-left:5px;');
span.innerHTML =' ';
var innerSpan = span.createElement('span');
innerSpan.setAttribute('id', sliderUniqueVal);
innerSpan.innerHTML = '50';
sliderElement.slider({tooltip: 'hide'});
sliderElement.on("slide", function(slideEvt) {
innerSpan.innerHTML = text(slideEvt.value);
});
}
的slider()
功能是從外部網站,並運行良好,如果我明確地這樣稱呼它的實例狀態。任何人都知道發生了什麼問題?有一個更好的方法嗎?任何想法,將不勝感激。
這完美的作品,謝謝。我不知道我不能單獨使用JavaScript - jquery工作正常。 – Jared 2014-09-30 22:17:39