我正在使用结构如下的 tumblr 主题:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<style>
</style>
<body>
</body>
</html>
没有我认为奇怪的头部标签,但它工作正常;因为当您运行该站点时,它会自动放置头部标签。但是,由于我使用的是插件,所以我自己添加了 head 标签,以便更好地控制,因为有些需要我将它放在<head>
. 这在 chrome 和 safari 中运行良好,但它禁用了我在 Firefox 和 IE 中的一个脚本:
$(document).ready(function () {
var speed = 25,
timer;
$("#hoverscroll").hover(function () {
$(this).css({cursor: 'none'});
$(this).css({opacity: '0'});
var div = $('body');
(function startscrolling(){
timer = setTimeout(function () {
var pos = div.scrollTop();
div.scrollTop(pos + 1);
startscrolling();
}, speed);
})();
},
function () {
$("#hoverscroll").css({opacity: '1'});
clearTimeout(timer);
speed = 25;
})
.click(function(){
speed = 1;
});
});
这是一个简单的脚本,当元素悬停时它会滚动页面。
我在这两个演示站点中重现了该问题:
http://testmycode.tumblr.com/这个网站有 head 标签,在 chrome 中滚动,在 Firefox 中不滚动。
http://testmycode2.tumblr.com/这个网站没有head标签,完美运行并且在所有浏览器中滚动。