鼠标悬停时具有原型阻止功能

| 我得到的功能是,每隔一段时间就自动旋转轮播。
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);
}
我肯定会对此进行错误测试,因为我肯定还没有。     

要回复问题请先登录注册