Я хочу удалить вертикальную полосу прокрутки после переключения на полноэкранный режим.Удалить вертикальную полосу прокрутки на полноэкранном режиме?
Это сценарий, я использую в данный момент:
<script type="text/javascript">
if((window.fullScreen) || (window.innerWidth == screen.width && window.innerHeight == screen.height)) {
$("html").css("overflow", "hidden");
} else {
$("html").css("overflow", "auto");
}
</script>
Я попытался, как это без какого-либо успеха:
<script type="text/javascript">
if(window.fullScreen) {
$("html").css("overflow", "hidden");
} else {
$("html").css("overflow", "auto");
}
</script>
Tank вы, как всегда.
EDIT: <script type="text/javascript" src="jquery.js"></script>
Загружается, и другие сценарии jquery работают нормально.
EDIT: Я проверил с:
$(document).ready(function() {
$("body").css("overflow", "hidden");
});
И это работает! Итак, я считаю, что по какой-то причине код условия JavaScript не работает! if((window.fullScreen) || (window.innerWidth == screen.width && window.innerHeight == screen.height))
...
EDIT:
решение найдено!
<script type="text/javascript">
var control = 0;
function scrollbar(){
if(event.keyCode == 122 && control == 0){
//remove scrollbar
$("body").css("overflow", "hidden");
control = 1;
}
else{
//add scrollbar
$("body").css("overflow", "auto");
control = 0;
}
}
</script>
Если вы хотите использовать это не забудьте прикрепить функцию к телу, например, как:
<body onkeydown="scrollbar();">
UPDATE:
произведения в хром, опера, т.е. сафари кроме firefox! Что можно сделать, чтобы исправить firefox?
Я предлагаю '$ (« тело »). Css (« переполнение »,« скрытый »)', или сделать div обертыванием всего и использовать свойство 'overflow'. – JiminP
Я тоже попробовал $ («body»). Css («переполнение», «скрытый») без каких-либо успехов ... – obinoob
В полноэкранном режиме мне не нужна полоса прокрутки. – obinoob