gpt4 book ai didi

javascript - 关闭模态窗口 - 返回到页面顶部

转载 作者:行者123 更新时间:2023-11-27 23:25:04 26 4
gpt4 key购买 nike

我有一个简单的模态弹出窗口。关闭时返回到页面顶部。我希望它保持在相同的滚动位置。这可能吗,我不太擅长 Javascript。

这是页面:http://pagedev.co.uk/hoppings/product/2-4m-beads

这是我的javascript:

$(function(){

var appendthis = ("<div class='modal-overlay js-modal-close'></div>");

$('a[data-modal-id]').click(function(e) {
e.preventDefault();
$("body").append(appendthis);
$(".modal-overlay").fadeTo(1000, 1);
//$(".js-modalbox").fadeIn(500);
var modalBox = $(this).attr('data-modal-id');
$('#'+modalBox).fadeIn($(this).data());
});


$(".js-modal-close, .modal-overlay").click(function() {
$(".modal-box, .modal-overlay").fadeOut(500, function() {
$(".modal-overlay").remove();
});
});

$(window).resize(function() {
$(".modal-box").css({
top: ($(window).height() - $(".modal-box").outerHeight()) / 2,
left: ($(window).width() - $(".modal-box").outerWidth()) / 2
});
});

$(window).resize();

});

最佳答案

您需要阻止关闭链接的默认操作,就像您对打开的链接所做的那样:

$(".js-modal-close, .modal-overlay").click(function(e) {
e.preventDefault();
$(".modal-box, .modal-overlay").fadeOut(500, function() {
$(".modal-overlay").remove();
});
});

关于javascript - 关闭模态窗口 - 返回到页面顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38994144/

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