作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当鼠标悬停在图像上时,跨度内容在两秒后向下滑动,当我将光标移出图像时,两秒后跨度向上滑动,效果很好。
如果有人也将鼠标移到该范围上,我希望显示该范围,然后我的问题就开始了......
我不知道我是否足够清楚,但我认为代码会告诉你更多的信息:)
链接:http://jsfiddle.net/zDd5T/3/
HTML:
<img id="image" src="button_green.png" />
<span id="content">
<a href="http://www.google.com">Link</a>
Some content here
</span>
CSS:
#image{
left:0px;
position:absolute;
z-index: 10;
}
#content{
top:48px;
left:0px;
position:absolute;
height: 100px;
border: 1px solid #f00;
display: block;
z-index: 0;
width: 100px;
}
JavaScript:
$(document).ready(function() {
$('#content').hide();
var over_img = false;
var over_span = false;
$('#image').live('mouseover', function() {
over_img = true;
setTimeout(function() {
$('#content').show('slide', {
direction: 'up'
}, 1000);
}, 2000);
});
$('#content').live('mouseover', function() {
over_span = true;
setTimeout(function() {
$('#content').show('slide', {
direction: 'up'
}, 1000);
}, 2000);
});
$('#image').live('mouseout', function() {
over_img = false;
if (!over_img && !over_span) {
setTimeout(function() {
$('#content').hide("slide", {
direction: "up"
}, 1000);
}, 2000);
}
});
$('#content').live('mouseout', function() {
over_span = false;
if (!over_img && !over_span) {
setTimeout(function() {
$('#content').hide("slide", {
direction: "up"
}, 1000);
}, 2000);
}
});
});
提前致谢!
最佳答案
对于 jQuery 1.7+,请使用 on() 而不是 .live(),后者已被弃用。
我相信这应该可以解决您的问题:
$(document).ready(function() {
var T1, T2;
$('#content').hide();
$('body').on({
mouseenter: function() {
clearTimeout(T2);
T1 = setTimeout(function() {
$('#content').slideDown(1000);
}, 2000);
},
mouseleave: function() {
clearTimeout(T1);
T2 = setTimeout(function() {
$('#content').slideUp(1000);
}, 2000);
}
}, '#image, #content');
});
这是一个FIDDLE
关于两秒后,jQuery 在鼠标悬停/移出时向上/向下滑动内容 - bug,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9526459/
这让我抓狂,不知道为什么,但我无法显示 DIV。还有一个图标,无法正确触发,请参阅此处:Fiddle HTML: Specify Survey(s)
随着 Google 最近发布的设计支持库,引入了几个很酷的新 View 。使用一些新组件(例如 CoordinatorLayout )可能(!)使您能够实现滚动行为。 我尝试了一些内置的滚动行为,但没
我通过 putty 在 xterm 上使用 vim 6.3.81。当我使用 set mouse=a 时,我可以滚动文件,但不能选择文本。当使用 set mouse= 禁用鼠标时,我可以用鼠标选择文本(
我是一名优秀的程序员,十分优秀!