【发布时间】:2012-08-31 20:25:11
【问题描述】:
我正在尝试使用 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....
帮助!请...
谢谢。
【问题讨论】:
标签: jquery ruby-on-rails jquery-plugins