我在这里找到了一个有关使用Javascript的HTML拖放功能的小教程:
http://www.html5rocks.com/tutorials/dnd/basics/
问题是,我现在需要遵循公司内部的文档编写标准。
对于Javascript来说,其中之一就是始终使用对象表示法来编写函数。
例如:
var myFunction = function() {}
替代
function myFunction() {}
在本教程中,HTML5拖放事件是通过
addEventHandler()
函数添加的。这需要使用普通符号表示法,因为如果使用对象符号表示法,addEventHandler()
函数会因某种原因而出错。我曾试着将所有内容都重写成如下形式,没有使用
addEventHandler
:myElement.dragstart = function(e) {}
但是所有这些都没有起作用。然而,使用normal符号加上addEventHandler,一切都能正常工作。 我只想确认一下:我有没有忽略什么或者这应该可以工作吗?我的一部分怀疑这只是不正确地支持了,你需要使用addEventHandler。这是真的吗?
var myFunction = function() { ... };
会让调试变得困难。(堆栈跟踪中没有函数名称) - icktoofay