繁体   English   中英

在onload之后绑定拖动事件时,图像未定义

[英]Image is undefined when binding a drag event after onload

在coffeescript中,当我尝试在onload触发器中将dragstart事件绑定到图像时,出现以下错误:

Uncaught TypeError: Cannot set property 'ondragstart' of undefined 

这是我的代码:

image_url = "some.url"

@image = $ new Image()
@image[0].onload = () =>
    @image.on( 'dragstart', () -> false )

@image.attr 'src', image_url

修复此问题:

@image[0].onload = () =>
  @image.on 'mousedown', (e) -> e.preventDefault();

按下鼠标,并结合使用默认设置。

在此示例中,它们确实像在问题中一样进行绑定: http : //eightmedia.github.com/hammer.js/slideshow/

仍然想知道我在这里缺少什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM