**已关闭。**此问题需要debugging details。目前不接受回答。
编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将帮助其他人回答问题。
21天前关闭
Improve this question的
这是我的JavaScript代码:
window.onload = function () {
function hideAds() {
setTimeout(hide, 2000);
}
function hide() {
var ads = document.querySelector(".ads");
ads.style.marginTop = (-ads.offsetHeight) + "px";
}
function reveal() {
ads.style.marginTop = "";
hideAds();
}
var ads = document.querySelector(".ads");
ads.addEventListener("click", reveal, true);
hideAds();
}
字符串
从这段代码,一切工作正常,然后“广告。addEvents.com”从最后第二行。是什么原因?我做错了什么在这里..?
我需要通过点击广告类添加div来调用我的reveal函数。
有谁能帮帮我吗?
2条答案
按热度按时间neekobn81#
你给出的代码应该可以正常工作。jsFiddle
但我会尝试像这样重构您的代码。
HTML
字符串
JavaScript
型
在jsFiddle上
hwamh0ep2#
这一个是没有延迟2000毫秒之前的广告实际出现:
字符串