概述一下目前遇到的问题
导览列现在有四个连结,点选任一个连结后,用js+jquery抓出目前网址比对导览列的连结
网址,相符则在该连结上追加 class="nowPage",连结文字下方会出现蓝色底线表示
正在浏览该页面。
程式码如下:
$(document).ready(function ()
{
$(".navBar").load("./navBar.html");
setTimeout(function () {
$('nav ul li a').each(function (index) {
$(this).on('click', addClassNowPage(this));
}); }, 2);
});
因为用debugger去跑功能都正常,猜是因为网页读取速度差异造成现在的问题
才尝试用setTimeout,想不到还真的可以,但Delay时间一定要设2毫秒以上XD
想请教有人了解这是什么原因吗??
顺便请教不使用前端框架React/Angular/Vue的情况下,有更好的方法去达到小弟要的
当前页面画底线功能吗