2014-02-07 98 views
0

我的问题是当我运行datepicker.php它自我工作正常 但是当我试图打开从另一个页面(测试按钮)我得到这个错误对象[对象对象]没有方法'datepicker'

对象的翻译:有没有方法“日期选择器”

我认为这对jQuery Mobile的jQuery用户界面之间的冲突,甚至做我没有在日期选择器页面加载它。

使用jQuery Mobile的,它出现了几个按钮,

第一页的PHP位 多了一个测试按钮:

<a href="datepicker.php" type=button data-theme="b" data-role="button">test</a> 

datepicker.php:

<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <title>jQuery UI Datepicker - Default functionality</title> 
    <link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css"> 

    <script src="//code.jquery.com/jquery-1.9.1.js"></script> 
    <script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script> 

</head> 
<body> 

<p>Date: <input type="text" id="datepicker"></p> 

<script type="text/javascript"> 
$("#datepicker").datepicker(); 

</script> 

</body> 
</html> 

我allrdy尝试在几个nonconflict方式但它没有帮助:(

$(function() { 
var jq = $.noConflict(); 
    $("#datepicker").datepicker({}); 
    }); 

回答

0

它我因为noConflict()调用,一旦你调用它$不再指jQuery。

也没有必要把它称为DOM的准备,所以尽量

//call noConflict() 
var jq = $.noConflict(); 
//$ no longer refers to jQuery, so use the variable jQuery/jq to refer to jQuery 
jQuery(function ($) { 
    //the dom ready handler receices the jQuery instance as the parameter, so name it as $ so that we can use $ inside the handler to refer to jQuery 
    $("#datepicker").datepicker({}); 
}); 

演示:Fiddle

+0

我试过,没有帮助仍geting相同的错误; / – user1246950

0

装载有史以来页面上的JS是问题
只需将其添加到索引头

<script src=..js 

....

;/

相关问题