我有一個index.html文件,它在頁面打開時使用下面的JQuery將一頁菜單加載到div中。下面代碼中的監聽器可以處理我的index.html文件中的任何元素,但它們不能處理jquery腳本加載的文件中的元素。Jquery首先加載什麼
這裏是我的jQuery代碼
$(document).ready(function() { // this runs as soon as the page is ready (DOM is loaded)
$("#leftmenu") // selecting "div" (you can also select the element by its id or class like in css)
.load("http://www.maa.intranet.bae.co.uk/ma/Content/bus_serv/integrated_services/supply_chain_ss/information_assurance/leftmenu.html"); // load in the file specified
$("#content").load("WebContent/welcome.html");
$("div.menuitem").hover(
function() {
$(this).css({"background-color":"red"});
},
function() {
$(this).css({"background-color":"blue"});
}
);
$(".menulink").click(function(){
alert("This is a test");
});
});
什麼是您的html?您可能想要使用.on(),因爲在.hover()執行時菜單項尚未加載。 – Tdelang
看看接受答案的解決方案。這與您的情況類似,可能只是要求您更新處理事件的方式:http://stackoverflow.com/questions/17663154/can-not-trigger-any-javascript-events-inside-popover-in-引導/ 17663397 –