一页组合的Jquery代码

时间:2013-04-19 07:00:44

标签: jquery

我在我的单页组合中使用以下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>

link

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

任何人都可以告诉它出了什么问题。

3 个答案:

答案 0 :(得分:2)

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

<textarea type="textarea" name="message" id="message" rows=9 required autofocus /></textarea>

答案 1 :(得分:0)

这里的章节不是问题。问题是Name文本框正在关注加载,页面会自动滚动显示此字段。

答案 2 :(得分:0)

我已尝试点击您问题中发布的链接,并使用Chrome,它会显示您正在谈论的行为,而另一方面,当我在IE 10中执行相同操作时,此行为不会不显示。

检入您网站的来源,ID ='name'的文本框具有自动对焦属性。

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

有关详细信息,请参阅此link