Javascript 文件输入更改事件始终返回nil对象
我使用的是Jansy Boostrap,我试图在更改图像时恢复src属性 我正在使用以下脚本:Javascript 文件输入更改事件始终返回nil对象,javascript,coffeescript,Javascript,Coffeescript,我使用的是Jansy Boostrap,我试图在更改图像时恢复src属性 我正在使用以下脚本: $(".fileinput").on "change", (e, files) -> source_image = $('.fileinput-preview img').prop('src') alert source_image $('.jcrop-box').each.attr('src', source_image) 我的源图像始终为零。 也许我得推迟 我必须加
$(".fileinput").on "change", (e, files) ->
source_image = $('.fileinput-preview img').prop('src')
alert source_image
$('.jcrop-box').each.attr('src', source_image)
我的源图像始终为零。
也许我得推迟 我必须加一个延迟
现在它可以工作了:
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)
我相信你遗漏了一些括号。你研究过Javascript的语法吗?@LajosArpad是Coffeescript。顺便说一句,我解决了增加延迟的问题。输入插件需要几毫秒来加载预览。