为了账号安全,请及时绑定邮箱和手机立即绑定

当我用 ajax 加载链接时,在 href onclick 上返回 false 仍然调用链接

当我用 ajax 加载链接时,在 href onclick 上返回 false 仍然调用链接

慕桂英3389331 2022-01-07 10:41:41
我通过 ajax 调用创建了这个链接:<a href="#" onclick="return false" data-accordion="accordion-content bg-highlight accordion-head-href">    My Name    <i class="accordion-icon-right fa fa-plus"></i></a>即使我添加了return false代码,#仍然会调用链接(重新加载页面)。我用这个 ajax 调用创建了链接:$.ajax({    type:'POST',    url: 'my-example-url',    success:function(data) {        // data.html CONTAINS THE LINK        if (data.html) {            $('.my-div-class').append(data.html);        }    },    error: function(data) { console.log(data) }});
查看完整描述

3 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

将 href 属性设置为 href="javascript:;"

或在 onclick 事件上调用 javascript 函数并使用 event.preventDefault()

<a href='javascript:;' onclick="(function(e){e.preventDefault();})(event)">Link</a>


查看完整回答
反对 回复 2022-01-07
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

尝试:


<a href="javascript: void(0);" data-accordion="accordion-content bg-highlight accordion-head-href">

My Name

    <i class="accordion-icon-right fa fa-plus"></i>

</a>


查看完整回答
反对 回复 2022-01-07
?
慕莱坞森

TA贡献1810条经验 获得超4个赞

尝试调用event.preventDefault()而不是return false.


查看完整回答
反对 回复 2022-01-07
  • 3 回答
  • 0 关注
  • 191 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信