[問題] 請問用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