gpt4 book ai didi

javascript - 点击后阻止页面滚动?

转载 作者:行者123 更新时间:2023-12-01 00:34:18 25 4
gpt4 key购买 nike

点击链接后,Click Me,页面滚动回顶部。我不想要这个。如何解决?

示例: http://jsfiddle.net/Y6Y3Z/

滚动条:

enter image description here

    function myalert() {
var result = true;
//var hide = $('.alert').fadeOut(100);
//var css = $('#appriseOverlay').css('display','none');
var $alertDiv = $('<div class="alert">Are you sure you want to delete this item?<div class="clear"></div><button class="ok">no</button><button class="cancel">yes</button></div>');
var link = this;
$('body').append($alertDiv);
$('.ok').click(function () {
$('.alert').fadeOut(100);
$('#appriseOverlay').css('display', 'none');
callback(true, link);
});
$('.cancel').click(function () {
$('.alert').fadeOut(100);
$('#appriseOverlay').css('display', 'none');
callback(false, link);
});
$alertDiv.fadeIn(100);
$('#appriseOverlay').css('display', 'block');
return result;
};
$('.click').click(myalert);
function callback(result, link) {
//
if(result){
}
}

最佳答案

您只需将 HTML 代码中的“#”更改为“javascript:void(0)”即可:

<a href="javascript:void(0)" class="click">Click Me</a>

另一种解决方案是在“#”后面添加“/”:

<a href="#/" class="click">Click Me</a>

关于javascript - 点击后阻止页面滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7697917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com