2012-11-02 58 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;行。