Javascript 使用setInterval方法并请求jQuery替换
Javascript 使用setInterval方法并请求jQuery替换,javascript,jquery,Javascript,Jquery,window.setInterval(“moveUp(fire,2)”,“100”) 在上面的代码中,fire是一个表示div的对象。我想把这个对象传递给moveUp方法,并继续调用这个方法 我的问题是window.setInterval不接受这样的fire对象,并且由于未定义fire而给出错误。虽然我在其他地方也使用了fire object。除此之外,我还想知道是否可以使用jQuery执行同样的操作。如果将字符串传递给setInterval,那么它将在全局范围内进行evaled。不要那样做。而
window.setInterval(“moveUp(fire,2)”,“100”)代码>
在上面的代码中,fire是一个表示div的对象。我想把这个对象传递给moveUp方法,并继续调用这个方法
我的问题是window.setInterval不接受这样的fire对象,并且由于未定义fire而给出错误。虽然我在其他地方也使用了fire object。除此之外,我还想知道是否可以使用jQuery执行同样的操作。如果将字符串传递给setInterval
,那么它将在全局范围内进行eval
ed。不要那样做。而是传递一个函数,并保留现有范围
var fire = something;
var func = function () {
moveUp(fire, 2);
};
setInterval(func,100);
除此之外,我还想知道是否可以使用jQuery进行同样的操作
jQuery只是一个JavaScript库。这不是一种不同的语言。它没有基本JavaScript的替代方案。如果将字符串传递给setInterval
,则它将在全局范围内执行eval
ed。不要那样做。而是传递一个函数,并保留现有范围
var fire = something;
var func = function () {
moveUp(fire, 2);
};
setInterval(func,100);
除此之外,我还想知道是否可以使用jQuery进行同样的操作
jQuery只是一个JavaScript库。这不是一种不同的语言。它没有基本JavaScript的替代方案。最好的方法是使用匿名函数:
setInterval(function(){
moveUp(fire,2);
},100);
它现在看起来确实有点像jQuery。。。别开玩笑了,jQuery没有setInterval
实现,因为它的语法和跨浏览器功能都很好,不是吗 最好的方法是使用匿名函数:
setInterval(function(){
moveUp(fire,2);
},100);
它现在看起来确实有点像jQuery。。。别开玩笑了,jQuery没有setInterval
实现,因为它的语法和跨浏览器功能都很好,不是吗 我实际上是在寻找一个具有一些动画行为的jQuery替代方案,我实际上愿意用这是一个动画,我实际上是在寻找一些关于动画库的jQuery帮助。是的,我知道jQuery是javascript的扩展。@sushil bharwani我想你已经意识到了,那么它对你没有什么好处?我实际上,我正在寻找一个具有一些动画行为的jQuery替代方案。我实际上愿意通过这是一个动画来实现这一点,我实际上正在寻找一些关于动画库的jQuery帮助。是的,我知道jQuery是javascript的扩展。@sushil bharwani,我想你已经意识到了,那么它对你没有什么好处呢?