0
我有以下的稱爲_Header一個文件,它包含在由佈局網頁的頁面:傾聽多次點擊一個鏈接,使用jQuery
@{
ViewBag.Title = "_Header";
}
<header>
<a id="home" href="#">MenuEditor</a>
</header>
<script type="text/javascript">
$(function() {
var a = document.getElementById("home");
a.onclick = function() {
$("#main").load("@Url.Content("/Home/")");
return false;
};
});
</script>
在我的佈局頁,有一個div叫#主要包含每個頁面的所有內容並需要更改。
<div id="main">
@RenderBody()
</div>
我的問題是,它會改變#main到/ home的內容/只有一次,但不會再這樣做!有沒有辦法讓它在第一次點擊後繼續收聽?
使用代表團,因爲您正在替換元素,因此刪除附加的處理程序 –
是具有ID body(#body)body元素的元素嗎? –
它是一個div,我嚴重命名爲 – user1857900