1

我正在尝试使用 jQuery 插件,但似乎 Rails 的工作方式或“jquery-rails”gem 没有评估 $.fn。

例如,如果这是插件:

(function ($) {

    $.fn.jqzoom = function (options) {
    return this.each(function () {
        var node = this.nodeName.toLowerCase();
        if (node == 'a') {
            new jqzoom(this, options);
        }
    });
};

jqzoom = function (el, options) {
.....
}

})(jQuery);

在挖掘之后,我发现即使我可以在 Safai 调试器中调用并获取 jqzoom,但 $.fn.jqzoom 只是未定义。如果我在调试器中粘贴 $.fn.jqzoom = function {...} 插件可以工作!

里面有些东西不喜欢 $.fn....

请帮忙...

谢谢。

4

1 回答 1

0

jQuery.fn.jqzoom 是未定义的吗?如果不是(即实际上已定义),则可能您没有映射 $ -> jQuery。如果是这样,请确保在调用 $.fn.anything 之前加载 jQuery 缩小源代码,并且您应该已准备就绪。

于 2012-08-31T21:04:32.413 回答