我有一个主要的图像,在屏幕上移动,还有一个功能isOverlap
,检查是否有两个图像重叠。目前,我必须根据其他对象的类别单独调用具有不同参数的方法,例如isOverlap("#mainObj", ".secondObject);
。参数类型img
我想知道,有没有办法将类型img
(无论类)的通用输入传递给函数?像isOverlap("#mainObj", "<img>");
?
编辑这里的jsfiddle链接http://jsfiddle.net/Zeaklous/zpThx/1/
我有一个主要的图像,在屏幕上移动,还有一个功能isOverlap
,检查是否有两个图像重叠。目前,我必须根据其他对象的类别单独调用具有不同参数的方法,例如isOverlap("#mainObj", ".secondObject);
。参数类型img
我想知道,有没有办法将类型img
(无论类)的通用输入传递给函数?像isOverlap("#mainObj", "<img>");
?
编辑这里的jsfiddle链接http://jsfiddle.net/Zeaklous/zpThx/1/
为什么不使用通常的选择,其中包括所有可能的图像?
isOverlap('#mainObj', 'img')
在isOverlap函数内部,您只需遍历所有找到的图像。
这个发现只是一个对象,指定id:
$('#mainObj')
这找到的所有IMG标签:
$('img')
取决于你的功能是如何实现的。尝试'isOverlap(“#mainObj”,“img”);' – 2013-03-15 16:29:21
我的实现是'function moveMario(){if(isOverlap(mObj,“img”)){tempp = true;}}'' “IMG”';猜测我的实现是不正确的呢? – 2013-03-15 16:36:08
是的,我的意思是'isOverlap'函数中的代码。 '=]' – 2013-03-15 16:37:33