[英]jQuery UI - Uncaught TypeError: Object function (a,b){return new e.fn.init(a,b,h)} has no method 'dialog'
[英]jQuery : Object has no method for $.fn
我的js文件中有此功能
(function($) {
$.fn.foobar = function() {
// some code
};
})(jQuery);
当我打电话以下
jQuery(function() {
$.getScript("http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js");
$.getScript("http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js");
jQuery('object').foobar();
});
它给了我以下
未捕获的TypeError:对象[object Object]没有方法'foobar'
我正在Rails文件(* .js.erb)上尝试
我猜您正在用第二个覆盖jQuery数组,请尝试执行以下操作:
(function($) {
$.fn.foobar = function() {
console.log(true);
};
})(jQuery);
(function($) {
$.getScript("http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js", function() {
$('body').foobar();
});
})(jQuery);
只在小提琴中运行这些代码,它运行良好。 因此,我想您的代码可能在其他地方有错误。我建议您为该问题显示更多代码。
尝试这样的事情
<script src="jquery.js">
<script>
(function($) {
$.fn.foobar = function() {
// some code
};
})(jQuery);
$(function(){
jQuery('object').foobar();
})
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.