Jquery Click 事件不触发
以下代码是一个下拉登录框。该链接会出现,但不可点击。当我将鼠标悬停在它上面时,它不会将其识别为链接,而是简单的文本。单击也不会触发任何内容。
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()
,但没有理由它以任何方式从它继承......
The following code is a drop down login box. The link appears but isn't clickable. As I MouseOver it, it doesnt recognize it as a link but as simple text. Cliking doesnt fire anything neither.
Js:
$(document).ready(function(){
$("#login-link").click(function(){
$("#login-panel").slideToggle(200);
})
})
The html :
<a id='login-link' href='#login' title='Login'>Connexion</a>
<div id='login-panel'>
</div>
The 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;
}
Note: I applied a event.preventDefault()
on others items but there's no reason that it inherited from it in any way ...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论