0

我正在为我的一页作品集使用以下 jquery 代码

<script>
$(document).ready(function(){
    $('nav ul li a').click(function(){
        var el = $(this).attr('href');
        var elWrapped = $(el);
        scrollToDiv(elWrapped,140);
        return false;

    });

    function scrollToDiv(element,navheight){
          var offset = element.offset();
          var offsetTop = offset.top;
          var totalScroll = offsetTop-navheight;
          $('body,html').animate({
            scrollTop: totalScroll
        }, 650);
    }
});
</script>

关联

但是当页面加载时,它直接转到网站的联系部分而不是索引部分。

谁能告诉它哪里出错了。

4

3 回答 3

2

您正在为 textarea 提供自动对焦。

<textarea type="textarea" name="message" id="message" rows=9 required autofocus /></textarea>
于 2013-04-19T07:11:07.570 回答
0

部分在这里不是问题。问题是Name文本框正在关注加载,并且页面会自动滚动以显示此字段。

于 2013-04-19T07:11:33.040 回答
0

我已经尝试单击您在问题中发布的链接,并且通过使用 Chrome,它显示了您正在谈论的行为,而另一方面,当我在 IE 10 中执行相同操作时,这种行为不会显示.

检查您网站的源代码,ID='name' 的文本框有一个autofocus属性。

<input type="text" name="name" id="name" required="" autofocus="">

请参阅此链接了解更多信息。

于 2013-04-19T07:24:03.753 回答