我正在处理的网站不会滚动,直到用鼠标点击页面的某个地方或用Tab键“勾选”。
我看到了一个简单的答案吗?
编辑 - 好的,这是一个简单的javascript我需要帮助。
我把这个位放在现有的javascript文件的末尾,名为
function setFocus() {
document.getElementById("#realBody").focus() ;
}
我把这个位(只是onload部分)放在主php文件中
</head>
<body class="<?php print $classes; ?>" onload="setFocus()">
<div id="realBody">
这不起作用,如果这个简单的代码可用,我会喜欢一些指示。
我正在尝试将焦点转移到realBody
答案 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'
});