如何解决鼠标悬停时具有原型阻止功能
| 我得到的功能是,每隔一段时间就自动旋转轮播。function startInterval() {
if (totSliders > 1) {
interval = setInterval(\"next()\",7000); }
setInterval(\"Time()\",1000);
}
window.onload = function {
startInterval()
}
我希望在鼠标悬停在某些“类ul li”元素(每个)上时,函数startInterval()驱动器被清除,停止。简而言之,将鼠标悬停在转盘元素上时,自动滚动停止。相反,在鼠标移出时,应重新启动相同的功能(以及自动滚动)。我指出setInterval(\“ Time()\”,1000);这些上移/移出事件中不应考虑父级函数中包含的函数。它仅应称为onload。我如何实现目标?非常感谢
解决方法
我只是对这个问题this之以鼻,因为它很难理解这个问题。根据我的猜测,您正在尝试将
onmouseover
和onmouseout
事件添加到所有class ul li
元素中,对吗?如果是这种情况,请按照以下步骤操作:
function pauseInterval(evt) {
clearInterval(interval);
}
function resumeInterval(evt) {
interval = setInterval(\"next()\",7000);
}
var listElements = $$(\'class\').getElementsByTagName(\'li\');
for (var i = 0; i < listElements.length; i++) {
listElements[i].on(\'mouseover\',resumeInterval);
listElements[i].on(\'mouseout\',pauseInterval);
}
我肯定会对此进行错误测试,因为我肯定还没有。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。