我做了這個腳本:我如何放大/縮小我的網站,而不影響部分
<script>
$(document).ready(function() {
var huser = window.screen.availHeight;
var wuser = window.screen.availWidth ;
var scr_zoom = Math.round((wuser*69)/1280);
document.body.style.zoom = scr_zoom + "%"
document.head.style.zoom = scr_zoom + "%"
});
</script>
,根據用戶的屏幕大小縮放的我的網頁。它工作正常,但問題是,在我的導航:
<div id="panel">
<ul class="nav">
<a href="#section1"><li id="hm">home</li></a>
<a href="#section2"><li id="abt">about</li></a>
<a href="#section3"><li id="wk">work</li></a>
</ul>
</div>
我還襲擊菜單滑塊:
$(function() {
$('ul.nav a').bind('click',function(event){
var $anchor = $(this);
$('html, body').stop().animate({
scrollTop: $($anchor.attr('href')).offset().top
}, 1500,'easeInOutExpo');
event.preventDefault();
});
});
而且這個定義我的部分:
.section{
margin:0px;
height:1000px;
width:100%;
float:left;
/* text-shadow:1px 1px 2px #f0f0f0; */
overflow:hidden;
z-index:29;
}
每次我點擊「工作」部分或「關於」它只是幻燈片的錯誤到不同的位置。 任何想法爲什麼發生這種情況?
你可以看到這個問題,在這裏:
http://testedesignfranjas.tumblr.com/
我發現迄今...
在滑塊的這行:scrollTop的:$($ anchor.attr('href'))。offset()。top它只是不會像預期的那樣滑動,我的東西錨點是錯誤的計算。
PS:網站不工作以及在Firefox ... :(
玉傢伙,我看到了什麼是錯的,我只需要一點點你的幫助......在滑塊的這段臺詞:scrollTop:$($ anchor.attr('href'))。offset()。頂部 它只是不按預期滑動,我的&錨是beeing錯誤的計算。 – gn66
滾動頂部的鏈接在哪裏? –
我應該讓你知道你的網站無法正常使用Firefox。菜單或菜單手柄不會出現在屏幕上。我只設法使這項工作與Chrome。 –