[问题] 请问用Jquery如何使网页卷轴消失?

楼主: banana2014 (香蕉共和国)   2015-04-08 14:18:37
<script src="jquery.js"></script>
<style>
.bg{display:none;position:absolute;width:100%;height:100%;background:#000;z-index:2;top:0;left:0;opacity:0.7;filter:alpha(opacity=70);}
.content{display:none;width:500px;height:300px;position:absolute;top:50%;margin-top:-150px;background:#fff;z-index:3;left:50%;margin-left:-250px;}
</style>
<div class="click">Click here</div>
<div class="click1">Click here too.</div>
<div class="bg"></div>
<div class="content">Hello! World</div>
<br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br>Hello! World.
<script>
$(function(){
$('.click').click(function(){
$('.bg').css({'display':'block'});
$('.content').css({'display':'block'});
});
$('.click1').click(function(){
$('.bg').fadeIn(200);
$('.content').fadeIn(400);
});
$('.bg').click(function(){
$('.bg').fadeOut(200);
$('.content').fadeOut(200);
});
});
</script>
作者: mmis1000 (秋月恋枫)   2015-04-08 14:30:00
这是css的问题,应该去webdesign问简单来说,就是帮容器加上overflow:hidden
楼主: banana2014 (香蕉共和国)   2015-04-08 14:33:00
我知道这是css问题,不过我在里头加上$(document).css({'overflow':'hidden'});时根本起不了任何作用啊…
作者: KawasumiMai (さあ、死ぬがいい)   2015-04-08 14:35:00
不是$(document) ,是html跟body
楼主: banana2014 (香蕉共和国)   2015-04-08 14:35:00
这句语法哪里有错了?
楼主: banana2014 (香蕉共和国)   2015-04-08 14:36:00
html跟body,什么意思?那个… 我要讲的是在菜单还没跳出来时卷轴是在的,当
作者: KawasumiMai (さあ、死ぬがいい)   2015-04-08 14:38:00
HTML格式的标签不是有<html><body>吗
楼主: banana2014 (香蕉共和国)   2015-04-08 14:38:00
菜单跳出时卷轴消失并不让使用者上下左右卷动整个页面
作者: KawasumiMai (さあ、死ぬがいい)   2015-04-08 14:39:00
那就改用JS,不过对象一样是html跟body你会呼叫div标签吧?html跟body同理
楼主: banana2014 (香蕉共和国)   2015-04-08 14:40:00
jq没办法实现吗?
作者: KawasumiMai (さあ、死ぬがいい)   2015-04-08 14:40:00
$(document)本身是没css的,html在innerHTML里面(吧)可以啊= =我说js意思是另外操控不写在css内,你要用JQ当然可以
楼主: banana2014 (香蕉共和国)   2015-04-08 14:42:00
那$('body')有css吗?
作者: KawasumiMai (さあ、死ぬがいい)   2015-04-08 14:42:00
楼主: banana2014 (香蕉共和国)   2015-04-08 14:54:00
嗯 谢谢 虽然说卷轴消失不见了 但是使用者还是可以上下卷动网页啊 下面没被遮罩到的地方露出来真的很丑耶注明: 我是用opera浏览器,虽然卷轴消失,不过使用者还是可以上下卷动网页,这问题又该怎么解决?
作者: KawasumiMai (さあ、死ぬがいい)   2015-04-08 15:10:00
你指的卷动是?用滚轮还是反白后往下拉?你可以顺便调整html跟body的宽高,或是里面包div另外以Chrome某一版之前来说好像可以往下,之后就改调了,可能有些是相容性问题,你要多试几款浏览器
楼主: banana2014 (香蕉共和国)   2015-04-08 15:25:00
嗯 我用的IE是IE6版,好像有点旧…
作者: KawasumiMai (さあ、死ぬがいい)   2015-04-08 15:33:00
你不是说你用opera?怎么又变IE6.....css一直在改,之后还会有css3的问题,过渡期每个浏览器对不同css都会有不同的现象出现,建议IE9以前就别管了
楼主: banana2014 (香蕉共和国)   2015-04-08 15:38:00
我说我的电脑里的IE是IE6版的,算蛮旧的我电脑还蛮多浏览器的…
作者: EPGo   2015-04-08 17:28:00
你是想要固定黑色背景跟Modal视窗,不因卷动视窗改变位置吗?
楼主: banana2014 (香蕉共和国)   2015-04-08 17:32:00
是的
作者: EPGo   2015-04-08 17:42:00
作者: mmis1000 (秋月恋枫)   2015-04-08 17:56:00
所以说这是css问题啊...这里是问js跟ajax的板阿即使你的css适用jquery上的,那还是css阿
作者: MangoTW (不在线上)   2015-04-09 01:10:00
推文好有趣
作者: kurtisgod (蹦蹦蹦)   2015-04-09 14:58:00
觉得鬼打墙 XDDDD 还是IE6....https://jsfiddle.net/5fc5gnv1/1/ 是这样吗?
作者: run3shaw   2015-04-09 20:37:00
觉得态度差

Links booklink

Contact Us: admin [ a t ] ucptt.com