2013-03-15 28 views
0

我有一个主要的图像,在屏幕上移动,还有一个功能isOverlap,检查是否有两个图像重叠。目前,我必须根据其他对象的类别单独调用具有不同参数的方法,例如isOverlap("#mainObj", ".secondObject);参数类型img

我想知道,有没有办法将类型img(无论类)的通用输入传递给函数?像isOverlap("#mainObj", "<img>");

编辑这里的jsfiddle链接http://jsfiddle.net/Zeaklous/zpThx/1/

+0

取决于你的功能是如何实现的。尝试'isOverlap(“#mainObj”,“img”);' – 2013-03-15 16:29:21

+0

我的实现是'function moveMario(){if(isOverlap(mObj,“img”)){tempp = true;}}'' “IMG”';猜测我的实现是不正确的呢? – 2013-03-15 16:36:08

+0

是的,我的意思是'isOverlap'函数中的代码。 '=]' – 2013-03-15 16:37:33

回答

0

为什么不使用通常的选择,其中包括所有可能的图像?

isOverlap('#mainObj', 'img') 

在isOverlap函数内部,您只需遍历所有找到的图像。

这个发现只是一个对象,指定id:

$('#mainObj') 

这找到的所有IMG标签:

$('img')