[英]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.