Javascript Rails应用程序中的Coffeescript(jQuery)不起作用?
我正在努力用jQuery+Coffeescript实现一个功能——问题是代码没有显示任何警报窗口 以下是JS功能:Javascript Rails应用程序中的Coffeescript(jQuery)不起作用?,javascript,jquery,ruby-on-rails,coffeescript,Javascript,Jquery,Ruby On Rails,Coffeescript,我正在努力用jQuery+Coffeescript实现一个功能——问题是代码没有显示任何警报窗口 以下是JS功能: jQuery -> Stripe.setPublishableKey($('meta[name="stripe-key"]').attr('content')) subscription.setupForm() subscription = setupForm: -> $('#new_subscription').submit ->
jQuery ->
Stripe.setPublishableKey($('meta[name="stripe-key"]').attr('content'))
subscription.setupForm()
subscription =
setupForm: ->
$('#new_subscription').submit ->
$('input[type=submit]').attr('disabled', true)
if $('#card_number').length
subscription.processCard()
false
else
true
processCard: ->
card =
number: $('#card_number').val()
cvc: $('#card_code').val()
expMonth: $('#card_month').val()
expYear: $('#card_year').val()
Stripe.createToken(card, subscription.handleStripeResponse)
handleStripeResponse: (status, response) ->
if status == 200
$('#subscription_stripe_card_token').val(response.id)
$('#new_subscription')[0].submit()
else
$('#stripe_error').text(response.error.message)
$('input[type=submit]').attr('disabled', false)
所有classand id属性都已正确配置,但当我单击该按钮时,不会调用任何警报窗口
当我在jQuery->行之前放置一个警报窗口时
警报窗口会显示,但当我显示时
jQuery ->
alert('asf')
...
则不显示
上面的文件已成功加载。我使用的是jqueryv1.11.1,railsv4
我在这里俯瞰什么
谢谢你在coffescript中,监督是很重要的
jQuery ->
alert('asf')
将产生
jQuery(function() {
return alert('asf');
});
jQuery(function() {});
alert('asf');
然而
jQuery ->
alert('asf')
将产生
jQuery(function() {
return alert('asf');
});
jQuery(function() {});
alert('asf');
也许是搞砸了其他的意图。使用Firebug的chrome开发工具或类似工具检查编译的js代码是的,我正在应用程序中使用TurboLink。