所以這兩個做工精細:爲什麼我不能設置批量事件處理程序?
$(document).on("click", "#_something", function(){
$('#vid').attr('src',video_config["something"].video);
});
$(document).on("click", "#_anotherthing", function(){
$('#vid').attr('src',video_config["anotherthing"].video);
});
然而,something
和nothing
是對象我做的屬性,所以我試圖做到這一點:
for (var key in video_list){
$(document).on("click", "#_"+key, function(){
$('#vid').attr('src',video_list[key].video);
});
}
哪搞砸了排序,並將所有src
值設置爲我擁有的最後一個video_list[key].video
值。換個角度來說,這個分配的所有src
屬性都是相同的值。
如何在不手動編寫每個事件處理程序的情況下正確執行此操作?
使用類而不是ID的。 – blgt
有多個#vid會搞砸 –
你有多個具有相同ID的元素嗎?總的來說,這是非常令人沮喪的。 – guruprasath