我有一個$(document).ready
函數,它爲某些元素設置偵聽器。但是,所有的#leave-ride
元素都是動態添加的。
聽衆:
$(document).ready(function() {
$("#post-ride").click(function() {
addRide(currentDriver, $(destinationInput).val(), $(originInput).val(), $(dateInput).val(), $(timeInput).val());
$.getScript("scripts/myRides.js", function() {});
});
$("#request-ride").click(function() {
requestRide(currentDriver, $(destinationInput).val(), $(originInput).val(), $(dateInput).val(), $(timeInput).val());
$.getScript("scripts/myRides.js", function() {});
});
$("#leave-ride").click(function() {
console.log("leave Ride");
leaveRide(currentDriver, $("leave-ride").closest("div").attr("id"));
$.getScript("scripts/myRides.js", function() {});
});
});
什麼我需要做的就是那個聽衆聽動態內容?
可能重複http://stackoverflow.com/問題/ 9163637/javascript-event-loading-w-dynamic-content) – Bergi
一個id只能在你的文檔中使用一次,'$('leave-ride')'最有可能是空的。 –