我使用http://code.jquery.com/ui/1.10.3/jquery-ui.js在表单中使用日期选择器 使用1.9.1 jquery.js 但在这个文件中我收到错误
TypeError: $.isPlainObject is not a function
if ( $.isPlainObject( value ) ) {
那么出了什么问题。请告诉我
我的index.php代码在这里
<!-- Load jQuery JS -->
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<!-- Load jQuery UI CSS -->
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<!-- Load jQuery UI Main JS -->
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<!-- Load SCRIPT.JS which will create datepicker for input field -->
<script src="script.js"></script>
答案 0 :(得分:2)
如果真的是冲突,这应该有效:
(function($){
$(function(){
// run code here
});
})(jQuery);
答案 1 :(得分:0)
而不是$尝试使用jQuery,可能是你的问题得到修复
e.g。 if(jQuery.isPlainObject(value)){
因为有时当$被覆盖时,可能会出现此问题。
另外检查是否应用$ .functionname()而不是$('id \ class')。functionname();因为$。 sign将函数应用于整个jquery元素,这也会导致类型错误问题。
答案 2 :(得分:0)
选中此Link
主机对象(或浏览器主机环境用于完成ECMAScript执行环境的对象)具有许多不一致性,这些不一致性难以在跨平台上进行检测。因此,在某些情况下,$ .isPlainObject()可能会在浏览器中进行不一致的评估。