jQuery hover不停地发射
jQuery hover keeps firing non-stop
我有一个表单,我想让它被"覆盖",直到用户将鼠标移到它上面。为了做到这一点,我有一个div,它通过z-index和绝对定位放置在表单的顶部,当用户将鼠标悬停在它上面时,它将被隐藏,使表单可见。
形式:
<div class='container'>
<div id='form-cover' class='form-cover'>
<div id='sign-up'>Sign up today!</div>
</div>
<form id='register' class='form' method='POST' action='#'>
<label for='first-name'>First Name: </label>
<input id='first-name' type='text' length='50'>
<br />
<label for='last-name'>Last Name: </label>
<input id='last-name' type='text' length='50'>
<br />
<label for='address'>Address: </label>
<input id='Address' type='text' length='50'>
</form>
</div>
jQuery:
$('#form-cover').hover(function(){
$(this).hide();
},function(){
$(this).show();
});
目前,当我将鼠标移动到#form-cover上时,覆盖div保持隐藏,然后反复显示自己,当我只打算让它隐藏自己,并在用户的鼠标离开表单时再次显示自己。
What i've try
$('#form-cover').mouseenter(function(){
$(this).hide();
//$('#form-cover').removeClass('form-cover');
});
$('#form-cover').mouseleave(function(){
$(this).show();
//$('#form-cover').addClass('form-cover');
});
以及链接mouseenter和mouseleave在一起,但似乎没有工作。
任何帮助将非常感激!
小提琴可以在这里找到http://jsfiddle.net/KXW72/
这是因为您的表单覆盖隐藏,从而触发鼠标离开。
试题:
$('#form-cover').mouseenter(function() {
$(this).hide();
});
$('#business').mouseleave(function() {
$('#form-cover').show();
});
http://jsfiddle.net/KXW72/1/
相关文章:
- NodeJS-readline暂停和恢复事件发射器(逐行读取)
- 多次发射多个可观察器的问题
- socket.io发射三次
- 如何收集所有发射回调的所有响应
- 通过socket.io发射给特定的人
- Phonegap iOS-设备准备不发射其他事件做
- dragcenter/dragleave可防止发射落弹
- RX受试者使用上一个值添加新发射
- Javascript事件发射器一次处理多个事件
- 如何在hover js上的3个类之间切换
- WebRTC,socket.io,node.js:无法读取属性'发射'的未定义
- 在用Javascript更改背景颜色后:hover don'不要改变颜色
- 无法模拟在 node.js 中使用事件发射器刺激的类中的函数
- 将 CSS :hover 替换为 jQuery
- 试图让Facebook发射器工作
- hover添加类-或子类:悬停以影响父类
- 为什么hover()不能使用jquery处理添加的类
- 为什么不't通过socket.io发射事件火
- MapReduce还是普通查询?(每个贴图有几个发射)
- jQuery hover不停地发射