【发布时间】:2014-07-24 22:30:08
【问题描述】:
好的,所以我试图让悬停功能在我所在的 div 上工作,当我的鼠标离开悬停区域时,我将在悬停时暂停并重新启动。这是我到目前为止所拥有的
HTML
<div id="slideshow">
<div>
<iframe width="400"; " height="290"; src="www.google.com"></iframe>
</div>
<div>
<iframe width="400"; " height="290"; src="www.google.com"></iframe>
</div>
<div>
<iframe width="400"; " height="290"; src="www.google.com"></iframe>
</div>
</div>
CSS
<style>
#slideshow {
position: relative;
width: 340px;
height: 340px;
padding: 1px;
box-shadow: 0 0 20px rgba(0,0,0,0.4);
}
#slideshow > div {
position: relative;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
}
</style>
jQuery
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$("#slideshow > div:gt(0)").hide();
$("#slideshow").hover(function () {
this.stop();
}, function () {
this.start();
});
setInterval(function() {
$('#slideshow > div:first')
.fadeOut(0)
.next()
.fadeIn(1000)
.end()
.appendTo('#slideshow');
}, 10500);
</script>
任何有关此问题的帮助将不胜感激。我尝试了一些不同的方法,例如 .hover()、.stop() 和 clearInterval()。我认为我的执行是错误的。提前致谢。
【问题讨论】:
-
嗯... 在继续之前,您可能需要确保一切都有效! 使用 W3 验证器
-
@Olivr3000 我会检查一下。但一切都在我这边完美运行。我只是无法让它在悬停时停止。
标签: javascript jquery html css jquery-hover