在单击之前,网页不会使用键滚动

时间:2011-06-27 19:33:02

标签: javascript css

我正在处理的网站不会滚动,直到用鼠标点击页面的某个地方或用Tab键“勾选”。

我看到了一个简单的答案吗?

编辑 - 好的,这是一个简单的javascript我需要帮助。

我把这个位放在现有的javascript文件的末尾,名为

 function setFocus() {
        document.getElementById("#realBody").focus() ;
 }

我把这个位(只是onload部分)放在主php文件中

</head>
<body class="<?php print $classes; ?>" onload="setFocus()">
  <div id="realBody">

这不起作用,如果这个简单的代码可用,我会喜欢一些指示。

我正在尝试将焦点转移到realBody

4 个答案:

答案 0 :(得分:4)

也许您正专注于文本字段或下拉菜单,并且您的输入(滚动)与该控件相关联?你是否明确地在页面上的一个控件上调用Focus()?

答案 1 :(得分:3)

删除哈希标记'#'。

或者如果你使用jQuery

 $(function() {
      $('#realBody').focus();
 });

答案 2 :(得分:0)

WEFX可能是对的,听起来你有焦点问题。尝试添加本文中的代码,使其专注于文本输入或其他不会窃取滚轮的字段。

http://www.wombatnation.com/2008/07/setting-html-input-field-focus-on-load

据我所知,在CSS中没有很好的方法,但这里涉及的javascript很少。它不会咬人,我保证:)

答案 3 :(得分:0)

另一个工作的人修好了它。代码是

$(document).ready(function() {
  $.localScroll.hash({
    target: '#realBody'
   });