对于 JavaScripters 来说,我将是一个轻松的人。我进行了长时间的研究,但找不到正确的答案。我想要一个菜单(基本上只是锚点而不是列表元素)像具有特定时间延迟的滑块一样突出显示。
此外,如果您知道如何使用 $("#menu a") 和 $(this) 来摆脱所有这些无用的 id,那就太好了。因为我不能做太多的 JavaScript(虽然我更喜欢简单),所以这是我在 jQuery 中的蹩脚代码,它可以工作,但它不是循环的。
$("#anchor1").addClass("highlight");
function loopMenu() {
window.clearTimeout();
setTimeout(function(){$("#anchor1").removeClass("highlight");}, 4000);
setTimeout(function(){$("#anchor2").addClass("highlight");}, 4000);
setTimeout(function(){$("#anchor2").removeClass("highlight");}, 8000);
setTimeout(function(){$("#anchor3").addClass("highlight");}, 8000);
setTimeout(function(){$("#anchor3").removeClass("highlight");}, 12000);
setTimeout(function(){$("#anchor4").addClass("highlight");}, 12000);
setTimeout(function(){$("#anchor4").removeClass("highlight");}, 16000);
setTimeout(function(){$("#anchor1").addClass("highlight");}, 12000);
}
loopMenu();
我想要的是:一个脚本,它每 4 秒从当前元素中删除 Class 并添加到下一个锚类型元素,然后跳转到第一个元素并永远重复它。
这是一个与此有一些关系的已解决问题,尽管我也无法使其工作。