->
$('#new_category').bind "ajax:beforeSend", ->
notification = 'test'
$('#notification').html notification
以上代码生成
的js代码(function() {
return $('#new_category').bind("ajax:beforeSend", function() {
var notification;
notification = 'test';
return $('#notification').html(notification);
});
});
但是带有id通知的元素是空的,它不起作用。
答案 0 :(得分:1)
您只是创建一个函数表达式,而不是实际在任何地方运行它。另外,我不确定你在哪里获得该活动名称? Here is the list of jQuery AJAX events,我认为你想要全球'ajaxSend'
事件。试试这个:
do ->
$('#new_category').on 'ajaxSend', ->
notification = 'test'
$('#notification').html notification
答案 1 :(得分:1)
你想要做一些事情:
.on()
代替.bind()
ajaxSend
事件所以你的代码应该是这样的:
$ ->
$('#new_category').on "ajaxSend", ->
notification = 'test'
$('#notification').html notification
答案 2 :(得分:0)
您是否尝试过document.ready功能
$(document).ready ->
$('#new_category').on "ajaxSend", ->
notification = 'test'
$('#notification').html notification
我希望这会有所帮助