Javascript jQuery:在不刷新的情况下发布数据

Javascript jQuery:在不刷新的情况下发布数据,javascript,jquery,css,ajax,Javascript,Jquery,Css,Ajax,链接在页脚中,问题是:单击一次,页面跳转到地址栏中带有#的页眉,是否有办法留在页脚中 这是我的密码 <a href="#" class="clickIn" id="1" attrIn="Like"><span style="color: #33A13D"><i class="fa fa-hand-o-up"></i></span></a> 感谢使用event.preventDefault(): 这将取消特定元素中浏览器的默

链接在页脚中,问题是:单击一次,页面跳转到地址栏中带有#的页眉,是否有办法留在页脚中

这是我的密码

<a href="#" class="clickIn" id="1" attrIn="Like"><span style="color: #33A13D"><i class="fa fa-hand-o-up"></i></span></a>
感谢使用event.preventDefault():

这将取消特定元素中浏览器的默认操作。检查引用:

使用event.preventDefault()


这将取消特定元素中浏览器的默认操作。检查引用:

您必须修改处理程序以添加e.preventDefault()和e.stopPropagation():


这将阻止链接的默认操作(跟随“#”链接)并停止单击事件的传播(冒泡)。

您必须修改处理程序以添加e.preventDefault()和e.stopPropagation():


这将阻止链接的默认操作(跟随“#”链接)并停止单击事件的传播(冒泡)。

您可以通过调用事件对象的
preventDefault
方法来防止触发事件的默认行为。即:

$(document).on('click', '.clickIn', function(event){
    var $this = $(this);
    var liCount = $('#liCount');

    // Do this:
    event.preventDefault();

    if($(this).attr('attrIn')=='Like'){
        $.post('page.php',{i:$(this).attr('id'),action:'like'},function(){
        $this.html('done');
        $this.attr('attrIn','');
    });
    }
});

通过调用事件对象的
preventDefault
方法,可以防止触发事件的默认行为。即:

$(document).on('click', '.clickIn', function(event){
    var $this = $(this);
    var liCount = $('#liCount');

    // Do this:
    event.preventDefault();

    if($(this).attr('attrIn')=='Like'){
        $.post('page.php',{i:$(this).attr('id'),action:'like'},function(){
        $this.html('done');
        $this.attr('attrIn','');
    });
    }
});
内部点击使用

event.preventDefault();
内部点击使用

event.preventDefault();
event.preventDefault();