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();