所以我得到了解决方案。
我在文档的头部添加了带有 JS 的 CSS 并设置了一个小的延迟。这样,当用户单击主导航链接时,下拉菜单默认使用 CSS 隐藏,然后使用 JS 编写的 CSS 显示。用户在页面加载时看到一个没有下拉菜单的页面,然后在 1.5 秒后出现下拉菜单,因此向用户显示重新加载的页面。
// Add dropdown styles
function addDDStyles() {
var head = document.getElementsByTagName('head')[0];
var logindiv = document.createElement('link');
logindiv.setAttribute('type', 'text/css')
logindiv.setAttribute("rel", "stylesheet");
logindiv.setAttribute("href", 'http://files.stv.claw/css/dropdown.css');
logindiv.setAttribute("media", "screen");
head.appendChild(logindiv);
}
setTimeout('addDDStyles()', 1500)