// functie voor omlaag gaan van de lift en character
function charliftdown1() {
if (richting == -20){
setInterval(liftdown, 500)
}
}
function liftdown() {
console.log(a = a - 2); // this one works
positioncharacter.style.marginBottom = parseInt(positioncharacter.style.marginBottom) -2 + "px";
}
我尝试了很多方法,但它仍然无法正常工作。有趣,以前工作吗? 我做错了什么?
答案 0 :(得分:0)
首先解决您的其他问题。
在单独的js文件中:BrowserName
未定义。它应该是var还是函数?您要检查浏览器,您可以使用navigator.userAgent
并测试某些字符串。搜索此站点以获取更多信息。
滚动功能:使用功能名称时要小心。它们可能是保留字。 scroll是windows和jquery使用的单词。
你的onwheel和onkeydown似乎只将1个参数传递给你的函数,这就是你的第二个参数未定义的原因。为什么不这样做:
document.onwheel=doScroll;
document.onkeydown=doScroll;
function doScroll(e){
// e will contain the event
if (e.keyCode == 38 || e.deltaY < 0 ) console.log("Up!");
}
解决这些问题后,您可以处理其他问题......也许可以为它创建一个新帖子。