javascript - JS 在第一个页面加载时未正确加载

标签 javascript jquery html css

当我第一次加载页面时,我有一个菜单,如果当前页面是菜单元素,菜单中的元素可能有我通过 PHP 添加的“current_page”类。现在的问题是,当我第一次进入该页面或使用 ctrl+f5 刷新它时,这是相同的,假设位于“current_page”类下的 slider 略微关闭。在 Firefox 和 Chrome 中不同(见下图),但在我用正常的 f5 刷新页面或单击某些链接后,页面重新加载,一切都回到右边并工作,直到我再次 hardreload 页面。我试图制作一个 JS fiddle ,但它每次都能正常工作。所以我会在网上发布链接,这样你就可以在那里看到它,如果你也有问题,请告诉我。

<nav>
    <div class="menu_slider"></div> <a href="index.php"><div class="navigation current_page">Home</div></a>
    <a href="about_us.php"><div class="navigation">About Us</div></a>
    <a href="#" target="_blank"><div class="navigation">Blog</div></a>
    <a href="magazine.php"><div class="navigation">Magazine</div></a>
    <a href="contact.php"><div class="navigation">Contact me</div></a>
</nav>

我必须粘贴一些代码,否则它不会让我发表评论。

感谢您提供的任何帮助。

最佳答案

使用 jquery 或将您的代码放入 window.onload 方法中。这很可能会帮助它。请告诉我。

关于javascript - JS 在第一个页面加载时未正确加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30275116/

相关文章:

javascript - 使用带有 Visual Studio Code/JS 的非标准内置函数添加自动完成功能

jquery - tablesorter 过滤器插件抛出错误 "Cannot Read property ' $table' of undefined

html - 有没有办法阻止 Firefox 将缓存的电子邮件和密码放在我的注册表单上?

html - CSS3高消耗资源

html - 如何创建文本框六边形边框?

javascript - 如何正确计算React中数据渲染的时间?

javascript - 如何使用 Selenium 和 Python 单击文本为(全选)的下拉项

javascript - 想要在 JavaScript 中验证电子邮件地址,但不知道如何在字符串中只包含一个 @

javascript - 如何根据屏幕尺寸完全删除元素

javascript - 无法使用 jquery 删除占位符