Javascript 按钮窗体一旦放置在div中就不可读取
我有一个按钮,onClick应该引用一个JavaScript函数,但是当我把这个按钮放在div中时,它就变得不可点击了。我使用的是Firefox,这可能是问题所在吗 以下是我的CSS代码:Javascript 按钮窗体一旦放置在div中就不可读取,javascript,html,css,Javascript,Html,Css,我有一个按钮,onClick应该引用一个JavaScript函数,但是当我把这个按钮放在div中时,它就变得不可点击了。我使用的是Firefox,这可能是问题所在吗 以下是我的CSS代码: #fullscreen { background-color: #222222; font-color: #FFFFFF; display: block; position:absolute; left: 0px; right: 0px; width:100%; height:
#fullscreen {
background-color: #222222;
font-color: #FFFFFF;
display: block;
position:absolute;
left: 0px;
right: 0px;
width:100%;
height:100%;
border-style: none;
border-width: 0px;
border-color: #FFFFFF;
z-index: -2;
}
以及HTML/JS代码:
<script type="text/javascript">
function adjust() {
var bg_img = document.getElementById('bg_img_img');
var percent = bg_img.height/(screen.height/2);
bg_img.width = bg_img.width/percent;
bg_img.height = screen.height/2;
var bg_img_div = document.getElementById('bg_img_div');
bg_img_div.left = -(bg_img.width/2);
document.write(bg_img_div.left);
}
<script type="text/javascript">
function fade_top() {
var top_bg = getElementById('fullscreen');
top_bg.background-color = "#FFFFFF";
}
</script>
</head>
<body >
<div id="fullscreen">
<form>
<input type="button" value="Hello world!" onclick="fade_top();">
</form>
</div>
</body>
函数调整(){
var bg_img=document.getElementById('bg_img_img');
变量百分比=背景高度/(屏幕高度/2);
bg_img.width=bg_img.width/百分比;
bg_img.height=屏幕高度/2;
var bg_img_div=document.getElementById('bg_img_div');
bg_img_div.left=-(bg_img.width/2);
文件写入(背景图像左分区);
}
函数fade_top(){
var top_bg=getElementById(“全屏”);
top_bg.background-color=“#FFFFFF”;
}
提前谢谢
Sammy就点击而言,
z-index:-2
可能会将div
放在主体的“后面”
尝试使用一个肯定的z-index
,应该可以解决这个问题
<script type="text/javascript">
function adjust() {
var bg_img = document.getElementById("bg_img_img");
var percent = bg_img.height / (screen.height/2);
bg_img.width = bg_img.width / percent;
bg_img.height = screen.height / 2;
var bg_img_div = document.getElementById("bg_img_div");
bg_img_div.left = -(bg_img.width/2);
document.write(bg_img_div.left);
}
function fade_top() {
var top_bg = document.getElementById("fullscreen");
top_bg.style.backgroundColor = "#FFFFFF";
}
</script>
函数调整(){
var bg_img=document.getElementById(“bg_img_img”);
风险百分比=背景高度/(屏幕高度/2);
bg_img.width=bg_img.width/百分比;
bg_img.height=屏幕高度/2;
var bg_img_div=document.getElementById(“bg_img_div”);
bg_img_div.left=-(bg_img.width/2);
文件写入(背景图像左分区);
}
函数fade_top(){
var top_bg=document.getElementById(“全屏”);
top#bg.style.backgroundColor=“#FFFFFF”;
}
如果fade_top()函数无效,则无法调用/运行该函数:)请尝试上述操作 很好的理解,但是你可以指出
背景色
部分:)是真的!,但是我得了流感,所以我想得不太好。。。所以在“调试并修复”自动模式下,呵呵,谢谢。我想知道我的代码和你的代码有什么区别,但多亏了Pekka,我明白了。酷:)我还从上面的源代码中删除了一个rogue脚本声明标记,因为没有匹配的标记,而且它应该是document.getElementById,而不仅仅是getElementById,编码愉快!流氓脚本声明?我甚至都不知道我给它贴上了这样的标签,但是OK!是的,我也发现了那只虫子。Wouw,100行代码中有3个bug:PThanks!我给body的z指数是0,全屏是div-2,但我想这不太好,但现在它可以了!