2016-04-15 45 views
-6
// 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"; 
    } 

我试过很多方法,但它仍然不工作。有趣的是,它工作之前? 我做错了什么?Loop and animate div

+0

你可以创建一个演示来显示你的问题? –

+0

它在控制台中给了什么错误? – Akshay

+0

http://athena.fhict.nl/users/i338168/DED/site/prototype.html – rickkorsten

回答

0

首先解决您的其他问题。

在单独的js文件中:BrowserName未定义。它应该是一个变种或功能?它要检查浏览器,您可以使用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!"); 
} 

当你修复这些你处理其他问题......也许为它创建一个新的职位。