我在使用jquery.click在我的aspx頁面中使用菜單。在我的asp.net頁面。如果頁面沒有包含參數(比如「mypage.aspx」),點擊功能工作正常,我的菜單打開,但是當我打開帶有參數的頁面(比如「mypage.aspx?id = 3)」時,我的點擊功能不起作用,菜單未打開。當點擊菜單時,jquery.click函數不會觸發
這是我jquery.click功能:
// Show menu
$("a.showMenu").click(function() {
if (menuStatus != true) {
$(".ui-page-active").animate({
marginLeft: "165px",
}, 300, function() {
menuStatus = true
});
return false;
} else {
$(".ui-page-active").animate({
marginLeft: "0px",
}, 300, function() {
menuStatus = false
});
return false;
}
});
這在mypage.aspx
<a href="#" class="showMenu"><img src="images/icon-menu.png" alt="Menu" border="0" /></a>
我的HTML代碼(打開菜單),我該怎麼辦?
你第一次設置'menuStatus'嗎?可能錯誤是 –
謝謝,但我嘗試更改其他部分,marginleft:0px到30 px,但沒有任何更改 – Pisagor
您正在使用未在此點擊處理程序中定義的變量「menuStatus」。 'menuStatus'從哪裏得到它的值? –