我使用的是Google Maps API,並且有很多html通過使用.html()等腳本注入。我有幾個觸發器設置用於選擇注入的元素,但由於HTML不是「準備好」或「加載」它,它無法選擇。通過Javascript創建的元素上的jQuery
我認爲一個簡單的$(window).load
會工作,但它似乎不是。
這是我到目前爲止的代碼:
$(window).load(function(){
$('ul.campaign-list li a').on('click', function (e) {
$("html, body").animate({ scrollTop: "300px" });
alert("Scrolls");
});
});
我使用的。對,而不是.live(),但我也猜測這是做正確的方式。我添加了alert();在測試我的代碼,但唉,它仍然無法加載。
任何想法?
感謝, [R
我認爲這將工作太,謝謝,但它並沒有做警報所以我假設它不工作。我的控制檯中沒有錯誤。 –
@rdck它是否仍然包裹在$(window).load()函數中?如果這樣刪除它,並用'$(function(){代碼在這裏})替換它;' –
是的,做到了。這裏有一個生活的鏈接:http://goo.gl/zER1UD –