我有点问题。目前我正在使用WordPress中的Flash游戏开发一个简单的网页。
例如,请考虑此页面:http://ggames.eu/2015/11/25/prince-of-persia/
此游戏的控制器是箭头键,当我按下键或键上 - 站点滚动并且游戏变为非活动状态。
是否有可能阻止此页面滚动?我尝试了多次使用jQuery函数,但没有任何效果。
更新:我尝试了这段代码,但它无效:
jQuery(document).bind('keydown keypress', function(e) {
if(e.keyCode > 36 && e.keyCode < 41) e.preventDefault();
});
答案 0 :(得分:0)
您可以使用css:
直接停止滚动body{ overflow:hidden; }
或者只是停止scroll
事件:
$(window).scroll(function(e){ e.preventDefault(); });
答案 1 :(得分:0)
你的问题不在于页面滚动本身,因为如果JavaScript由你的nicescroll-init.js
脚本初始化的Nicescroll jquery插件(jquery.nicescroll)执行,只是你的SWF没有捕获按下的键。
因此,请尝试停用nicescroll-init.js
,您会看到 SWF 正常运行。
为避免该页面出现问题,您可以禁用nicescroll jquery插件,您的SWF也可以正常运行。
希望可以提供帮助。