我正在尝试使用 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....
请帮忙...
谢谢。