文件输入更改事件返回我总是一个零对象

时间:2014-01-24 17:26:03

标签: javascript coffeescript

我正在使用Jansy Boostrap File Input,我正在尝试在更改图像时恢复src属性。

我正在使用这个脚本:

$(".fileinput").on "change", (e, files) ->
    source_image = $('.fileinput-preview img').prop('src')
    alert source_image
    $('.jcrop-box').each.attr('src', source_image)

我的source_image总是为零。 也许我要设置延迟?

1 个答案:

答案 0 :(得分:0)

我必须加延迟!

现在可行:

timer = undefined
  delay = 600 # 0.5 seconds delay after last input
  $("#content_main_image").on "change", (e, files) ->
    window.clearTimeout timer
    timer = window.setTimeout(->
      source_image = $('.fileinput-preview img').prop('src')
      $('.jcrop-box').attr('src', source_image)
      $('.jcrop-holder').find('img').attr('src', source_image)

    , delay)