簡體   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