var foo = function( value ) {
alert( "foo: " + value );
};
// Another function to also be added to the list
var bar = function( value ) {
alerts( "bar: " + value );
};
var callbacks = $.Callbacks();
当我尝试在firefox浏览器中运行上面的代码时,它向我显示$ .Callbacks()不是函数。
答案 0 :(得分:1)
可能是您的代码在加载jquery之前执行。请调用document.ready中的函数,以便仅在加载完整页面时调用它。
$( document ).ready(function() {
var foo = function( value ) {
alert( "foo: " + value );
};
// Another function to also be added to the list
var bar = function( value ) {
alerts( "bar: " + value );
};
var callbacks = $.Callbacks();
callbacks.add(foo);
callbacks.fire("test");
}