2012-11-02 131 views
0

喜所有使用jQuery的時候,廣東話在MVC3

我試圖顯示導航/隱藏我的登錄屏幕當用戶點擊登錄鏈接(DIV ID =「_登錄」),這是在_Layout.cshtml。 我的登錄屏幕也在_Layout.cshtml中的div(id =「_ logInScreen」)中。

$(document).ready(function() { 
       $('#_logInScreen').hide(); 
       $('#_login').click(function() {     
        $('#_logInScreen').show(400); 
        return false; 
       }); 
       $('#_closeLogIn').click(function() { 
        $('#_logInScreen').hide(500); 
        return false; 
       }); 
       $('body').click(function() { 
        $('#_logInScreen').hide(500); 
        return false; 
       }); 
       $('#_logInScreen').click(function() {     
        $('#_logInScreen').show(); 
        return false; 
       }); 
      }); 

它工作正常。

不過,雖然這樣做,我不能瀏覽它採用

@Html.ActionLink("Home","Index", "Home") 

@Html.ActionLink("Help","Index", "Help") 

任何幫助我的菜單鏈接?

+0

不工作的鏈接也可能讓您的代碼禁用其事件。你有一個身體點擊功能,它可能是罪魁禍首 – 2012-11-02 13:11:53

+0

ahhh謝謝:)是的多數民衆贊成在它。 – Aqua

+0

沒有問題的人 - 嘗試並確保選擇器是特定的,如果他們太全球化,你可以遇到這樣的問題。 :)請提供一個標誌:) – 2012-11-02 13:17:47

回答

0
  $('body').click(function() { 
       $('#_logInScreen').hide(500); 
       return false; 
      }); 

刪除return false;行。