以下代码是下拉登录框。该链接显示但无法点击。正如我MouseOver它,它不会将其识别为链接,而是简单的文本。 Cliking并不会解雇任何东西。
JS:
$(document).ready(function(){
$("#login-link").click(function(){
$("#login-panel").slideToggle(200);
})
})
html:
<a id='login-link' href='#login' title='Login'>Connexion</a>
<div id='login-panel'>
</div>
Css:
#login-link{
position: absolute;
top: 2px;
right: 2px;
display: block;
background: #2a2a2a;
padding: 5px 15px 5px 15px;
color: #FFF;
text-decoration:none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
#login-panel{
position: absolute;
top: 30px;
right: 2px;
width: 190px;
padding: 5px 14px 5px 14px;
background: #2a2a2a;
font-size: 7pt;
font-weight: bold;
color: #FFF;
display: none;
text-align: left;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
z-index: 1000;
overflow: hidden;
}
注意:我在其他项目上应用了event.preventDefault()
,但没有理由以任何方式继承它......