javascript - 单击菜单链接时再次加载页面

标签 javascript jquery

如果我单击菜单中的链接,则会再次加载该页面。因此,当我单击菜单时,链接未激活。

在第一个视觉效果中,我看到调试时菜单被选中。但是当代码块完成时,页面将再次加载,因此它删除了菜单选择“我应该做什么”,以便页面不会再次加载。

Screen shot of my project

再次页面加载后,首先发生入站li

After clicking it reloads

我本来想在图片中说,但我写了这样的代码。

我在 $(document).ready 下编写了这段代码

 $(".sidebar .nav li").on("click", function () {
    //$(this).parent().addClass('active').siblings().removeClass('active')
    $(".nav li").removeClass("active");
    $(this).addClass("active");
});

最佳答案

您可能正在点击 <a>标签将引导您到指定的 URL。您可以使用JavaScript来阻止点击事件转到<a>的URL标签,使用类似这样的东西:

$(The selector on your <a> tag).click(function(e) {
    e.preventDefault();
}

关于javascript - 单击菜单链接时再次加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48377029/

相关文章:

javascript - 向事件添加 JavaScript 函数调用(例如 'window.resize' ),而不是覆盖已有的内容

javascript - 原生 Android 浏览器的 Bootstrap 模式在触摸时关闭

jquery mobile - JS 未在多 HTML 应用程序的第二页上执行

javascript - 分隔 div 的 CSS 列

javascript - javascript 中的 mouseenter 和 mouseleave 不起作用

javascript - 具有匹配变量名称的命名函数表达式

javascript - 如何设置使用ajax动态创建的HTML表格列的唯一名称和ID

javascript - 如何在react中向子函数提供参数?

javascript - jQuery/HTML - 禁用 OnClick

javascript - 按属性创建唯一对象数组