因此,这可能只是针对interact.js用户的一个问题,或者我完全错过了一些东西。

我一直在寻找一个JavaScript库,为所有给定的功能提供拖放/缩放/旋转和触摸功能。因此,我偶然发现了interact.js,但在使用onDrop方法时似乎在引用元素时遇到了问题:

我只需要在这里为您提供的interact.js页面的代码:http://jsfiddle.net/Zyy2N/2/

造成问题的部分是:

$(event.relatedTarget.id).hide();


它什么都不做,但是也不会抛出任何错误。更是如此:

$('#yes-drop').hide();


可以,所以:

console.log(event.relatedTarget.id);


它按预期返回ID。这是错误吗?

最佳答案

解决方案:如果要使代码正确运行,则实际上应该使用正确的语法...

$('#'+event.relatedTarget.id).hide();


这实际上是一个正确且可行的解决方案:

http://jsfiddle.net/Zyy2N/3/

09-11 14:47