jquery - 按钮正常,但 href 链接无法触发

标签 jquery

我有 JQuery 代码:

$("#step1Skip").on("click", function(event){
    $('#chooseTheme, #addImages, #addVideo, #finalStep').hide();
    $('#addLogo').show();
});

如果我使用按钮,例如

<button type="button" id="step1Skip">Skip this step >></button>

这很好用。但是,如果我尝试使用简单的链接进行相同的操作:

<a href="#" id="step1Skip">Skip this step</a>

它什么也没做,根本不起作用。这是为什么?

我不会同时尝试它们,所以这不是 ID 问题。

最佳答案

您的浏览器正在尝试访问该链接。尝试使用.preventDefault()

$("#step1Skip").on("click", function(event){
    event.preventDefault();
    $('#chooseTheme, #addImages, #addVideo, #finalStep').hide();
    $('#addLogo').show();
});

这将阻止发生链接的默认操作。

关于jquery - 按钮正常,但 href 链接无法触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17175472/

相关文章:

jquery - JSON 格式错误而 JSON 有效?

在while循环中工作的php jquery弹出消息框

javascript - 保持复选框被选中,刷新并提交后

javascript - 在javascript中删除小数

javascript - 将 FormParams 与 Jersey 和 jQuery 结合使用

javascript - jQuery:雅虎自动完成/自动建议

Javascript删除对象键数组值

javascript - 打印 div 有效,但在 jQuery 顶部有空格

javascript - 如何停止用鼠标滚动时相对放置的元素的抖动?

javascript - jQuery 中的页面重定向随机失败。比赛条件?