javascript - 禁用链接的默认行为

标签 javascript jquery jquery-plugins

我有一个菜单列表:

<ul>
    <li><a href="#about" id="about">ՄԵՐ ՄԱՍԻՆ</a></li>
    <li><a href="#products" id="products" >ԱՐՏԱԴՐԱՆՔ</a></li>
    <li><a href="#farm" id="farm" >ՏՆՏԵՍՈՒԹՅՈՒՆ</a></li>
    <li><a href="#gallery" id="gallery" >ՆԿԱՐՆԵՐ</a></li>
    <li><a href="#contacts" id="contacts">ՀԵՏԱԴԱՐՁ ԿԱՊ</a></li>
</ul>

我使用 address插件沿 ajax 返回/转发,但我有一个小错误,我无法修复。

当我点击菜单时,如果页面有滚动,它会移动页面直到菜单出现在页面顶部,但我不需要它这样做。

是否有一种方法可以禁用此行为?

非常感谢。

最佳答案

为链接创建或修改 click() 处理程序以使用 preventDefault() 方法。

例如:

$("a").click 
(
    function (evt)
    {
        //YOUR CODE HERE

        evt.preventDefault(); 
        return false;  
    } 
);

关于javascript - 禁用链接的默认行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3181105/

相关文章:

javascript - Canvas 在 div 下呈现,而不是在 div 上呈现

javascript - 使用 Angular $filter 搜索和过滤深层 json 值

javascript - 如何使用 Redux 刷新 JWT token?

javascript - 在实时搜索中显示/隐藏列表元素

javascript - 如何有条件地提交表单?

javascript - jQuery UI 日期选择器将不会显示 - 包含完整代码

javascript - jQuery 插件 Tablesorter 对日期排序不正确

javascript - 使用 javascript 运行 exe 并获取响应

jquery - 使用 jquery 的 .validate 函数提交表单

javascript - 在行上单击根据该行中单元格的内容禁用/启用按钮