我試圖從一個頁面上的文件夾中拉出所有圖像。然後,我已經添加了html類到'.append'函數對jQuery中的ajax元素。現在我想在另一個函數中使用ajax之外的類。但是,這個班似乎是本地的,因此沒有被定義在阿賈克斯之外。你能告訴我如何解決這個問題嗎?我的代碼 -如何在ajax中使用動態添加的html類
/* html code */
<body>
<div id="imageWrapper">
<div id="spanImage"></div>
</div>
<script>
var folder = "images/";
$.ajax({
url : folder,
success: function (data) {
$(data).find("a").attr("href", function (i, val) {
if(val.match(/\.(jpe?g|png|gif)$/)) {
$("#spanImage").append("<img src='"+ folder + val +"' class='imageThumbnails'>");
}
});
}
});
/* I have added class = 'imageThumbnails' dynamically to each image appended. Now I would like to use the class to work on individual image to make them pop up
*/
$(".imageThumbnails").click(function() {...}
</script>
</body>
由於'imageThumbnails'無法被系統識別爲有效類,因此不起作用。你能幫忙嗎?
的[可能的複製如何返回從響應異步調用?](http://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call) – Tibrogargan