因此,这可能只是针对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/