在嘗試使用hashchange並找出它在Internet Explorer中無法正常工作後,我決定嘗試使用click()方法。下面應該做的是當點擊鏈接時,檢查url是否包含頁面,然後將link_content的html更改爲div內容,其id等於散列。爲什麼.on()不適用於未預加載在頁面上的鏈接?
它適用於所有預加載頁面的鏈接,但link_content div中的當前鏈接不會觸發。爲什麼這不起作用?
$(document).ready(function() {
$('a').on("click", function(event){
if (location.pathname.search("boh.html")){
hash=this.hash;
if(hash=='#more'){
$('#link_content').html($('#hiddenlist').html());
}
else if(hash){
$('#link_content').html($(hash).html());
}
}
});
});
完美伊恩。謝謝。 – alrightgame 2013-02-15 17:05:21