我将如何获取此.scrollTop代码并对其进行修改以在鼠标悬停或滚动时暂停其功能
How would I take this .scrollTop code and modify it to pause it's function on Mouse Hover or Scrolling?
<script>
window.setInterval(function() {
var elem = document.getElementById('onDiv');
elem.scrollTop = elem.scrollHeight;
}, 5000, 'swing');
</script>
<div id="onDiv" align="center" style="width:100%; height:250px; overflow:auto; padding-left: 2px;">
<table id="asdf" cellspacing="0" cellpadding="0" border="0" width="100%" style="min-height:250px; overflow:auto; max-height:250px; padding-left: 2px;" >
<tr>
<td height="250" valign="top">Content</td>
</tr>
</table>
</div>
上面的代码设置为每 5 秒向下滚动到底部,每个添加到div 的新内容。
我对使用jQuery相对较新,所以这里可能有一些不正确的格式。只是抬头。
谢谢大家/女孩!
reyaner 给出的这段代码似乎是我想做的,但我无法让它在当前声明中工作。
<script>
var IV;
function setInterval(){
IV = window.setInterval(function() {
var elem = document.getElementById('onDiv');
elem.scrollTop = elem.scrollHeight;
}, 1000, 'swing');
}
setInterval();
("#onDiv").hover(function(){
clearInterval(IV);
}, function(){
setInterval();
});
</script>
这行得通吗?
var IV;
function mysetInterval() {
IV = setInterval(function() {
var elem = document.getElementById('onDiv');
elem.scrollTop = elem.scrollHeight;
}, 1000);
}
mysetInterval();
$(function() {
$("#onDiv").hover(function() {
clearInterval(IV);
}, function() {
mysetInterval();
});
});
像这样的东西:(在函数中复制了你的代码。
var IV;
function setInterval(){
IV = window.setInterval(function() {
var elem = document.getElementById('onDiv');
elem.scrollTop = elem.scrollHeight;
}, 5000, 'swing');
}
setInterval();
$("element").hover(function(){
clearInterval(IV);
}, function(){
setInterval();
});
看看这个:http://jsfiddle.net/balintbako/Xn9gd/
var interval;
$("#onDiv").hover(function () {
$(this).stop(true);
clearInterval(interval);
}, function () {
queue();
});
function queue() {
interval = setInterval(function () {
$("#onDiv").animate({
scrollTop: $("#onDiv").prop('scrollHeight')
}, 1000);
}, 500);
}
queue();
相关文章:
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 在Safari执行javascript之前对其进行修改
- 当鼠标悬停在文本中的单词上时显示警报
- JsFiddle上的鼠标事件不起作用
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 如何在鼠标悬停时在另一个图像上滑动图像.
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 用Javascript修改内部标记的CSS规则
- 将鼠标旋转限制为特定的度数
- 跟踪jqplot垂直折线图的鼠标位置
- node-webkit-从父窗口捕获iframe鼠标事件
- 绑定Range输入以修改样式
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- 可以从Chrome扩展修改窗口对象吗
- 修改鼠标事件对象的“目标”以进行事件委派
- 鼠标离开浏览器窗口的Javascript修改
- QML-如何在JavaScript中修改鼠标区域onPressed和onReleased
- 需要帮助修改图表.js鼠标悬停工具提示
- 我将如何获取此.scrollTop代码并对其进行修改以在鼠标悬停或滚动时暂停其功能