【发布时间】:2014-06-16 09:41:02
【问题描述】:
我制作了这个脚本:
<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 它只是没有按预期滑动,我认为 &anchor 计算错误。
PS:该网站在 Firefox 上无法正常运行... :(
【问题讨论】:
-
好的,伙计们,我看到了问题所在,我只需要你的帮助...在滑块的这行中:scrollTop: $($anchor.attr('href')).offset ().top 它只是没有按预期滑动,我认为 &anchor 计算错误。
-
滚动顶部的链接在哪里?
-
我应该让您知道您的网站无法在 Firefox 中正常运行。菜单甚至菜单句柄都不会出现在屏幕上。我只设法用 Chrome 来完成这项工作。
-
@Bindiya Patoliya 你好,如果你点击顶部中间的“加号”三角形,你可以访问导航。
-
@António Sérgio Simões Boas,não sei se percebes em Português xD 我知道,不幸的是,我没有时间对我的网站在 Firefox 上的工作进行适当的更改 :(,但感谢您的警告
标签: javascript jquery html