javascript冲突问题,我无法找到什么问题

时间:2014-12-18 06:12:33

标签: javascript php jquery

我使用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>

3 个答案:

答案 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()可能会在浏览器中进行不一致的评估。