gpt4 book ai didi

JavaScript:覆盖函数

转载 作者:行者123 更新时间:2023-11-28 04:56:35 24 4
gpt4 key购买 nike

我对 javascript 和 Jquery 有点陌生,所以我对我正在做的事情几乎没有什么想法。经过一些尝试和错误,我已经成功完成了大部分工作。我不确定是否有更好的 JavaScript 替代方案。我知道用户可以关闭 javascript,一旦我让它工作,这可能是该脚本的一个问题,但如果可能的话,我真的不想使用 PHP/服务器端的东西。

这是我遇到的问题,我在控制台中没有收到任何错误,并且脚本一直运行,但第一个部分不起作用。

我在 html 之后的 div 中同时拥有 .hidden 和 .visible CSS 类以及 ID,因为这是它覆盖屏幕上所有内容的唯一方法。

现在已经很晚了,所以我可能要到明天才能回复。

    $(function() {
var loading = function() {
var overlay = document.getElementById('overlay .hidden')

overlay.onclick = function() {
overlay.setAttribute('class', 'visible');
};
};
loading()
});

这是整个脚本。

$(window).bind("load", function() {
$('a[href^="http://"],a[href^="https://"]')
.not('[href*="localhost"]')
.click(function(e) {
e.preventDefault();
var goTo = this.getAttribute("href");

$(function() {
var loading = function() {
var overlay = document.getElementById('overlay .hidden')

overlay.onclick = function() {
overlay.setAttribute('class', 'visible');
};
};
loading()
});

setTimeout(function(){

window.location = goTo;
},7000);
});
});

HTML 位

<html lang="en">
<div id="overlay .hidden" class="overlay"></div>
<head>

CSS

.hidden {
display: none;
}
.visible {
display: block;
}

#overlay {
display: inline;
z-index: 99999999999;
background: #000;
position: fixed;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
text-align: center;
}

最佳答案

我发现我的源代码中缺少 ajax libs href 代码,因此我将其添加到我的 header 中。我还添加了原来有效的代码。由于我使用 ajax 源代码,它没有承认覆盖层是脚本的一部分。

感谢所有回复的人,尽管它没有特别帮助,但在这种情况下我学到了很多东西。

$(window).bind("load", function() {
$('a[href^="http://"],a[href^="https://"]')
.not('[href*="localhost"]')
.click(function(e) {
e.preventDefault(); // prevent default anchor behavior
var goTo = this.getAttribute("href");

$(function() {

var loading = function() {
// add the overlay with loading image to the page
var over = '<div id="overlay">' +
'<img id="loading" src="">' +
'<a style="color:white; text-align:center"> This is test </a>'+
'</div>';
$(over).prependTo('body');
};
loading()
});
setTimeout(function(){

window.location = goTo;
},7000);
});
});

关于JavaScript:覆盖函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42501567/

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