-2
 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() 不是一个函数。

4

1 回答 1

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");
}
于 2013-10-18T11:58:04.367 回答