我有使用以下代碼動態創建一個滑塊元件的功能:如何將動態創建的對象綁定到文檔就緒事件?
function NewDiv(){
for (var count=0; count < parseFloat(sessvars.storey_count); count++)
{
var string="<br><div id='my-slider"+count+"' class='dragdealer'><div class='red-bar handle'><span id='drag-button"+count+"'>drag me</span></div></div>";
$("body").append(string);
var slider_id ="my-slider"+count;
var drag_button_id = "drag-button"+count;
//OBJECT GETS CREATED BELOW
new Dragdealer(slider_id,{horizontal: true,x:Math.random(),animationCallback: function(x, y){
document.getElementById(drag_button_id).innerHTML = x.toFixed(2);
}
});
}
}
然而,這是每次調用所述滑塊移動具有將要被嵌入的功能聽者內animationCallback
功能,並且我不得不以某種方式將它綁定到可能的事件。這是在其值更改時更新滑塊的最佳方法嗎?如果是這樣,我該如何去做這件事?
'我必須以某種方式將它綁定到可能的事件'哼?爲什麼你不能把你的代碼放在回調中? – SLaks
因爲在滑塊位置改變時,回調中的代碼不會被執行。它適用於非動態創建的滑塊,而不適用於使用此功能創建的滑塊。 – Louis93
只需將'NewDiv'調用放入'ready'處理程序中? – Bergi