我想爲文本輸入使用pickadate.js,但是我無法讓它在我的服務器上工作。我做了一個小提琴,它工作正常,但是當我複製代碼在(我甚至把一切都在小提琴的HTML框的代碼是100%相同的),我收到以下錯誤使用jQuery加載錯誤pickadate.js
Uncaught SyntaxError: Unexpected identifier picker.js:487
Uncaught ReferenceError: Picker is not defined picker.date.js:23
Uncaught TypeError: Object [object Object] has no method 'pickadate'
這是代碼。頁面上絕對沒有其他代碼比這個。
<input type = "textbox" id="pickadate_input"></input>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src = "http://amsul.ca/pickadate.js/lib/picker.js"></script>
<script src = "http://amsul.ca/pickadate.js/lib/picker.date.js"></script>
<script>
$('#pickadate_input').pickadate()
</script>
Here is a working fiddle具有相同的代碼。請注意,左側沒有包含任何腳本。什麼會導致不同的結果?
這是來自pickadate.js的官方主機。無論如何,它在小提琴上工作,但不是我的網站。 – user1406951
我下載它並在本地託管。仍然得到相同的錯誤。我打開文件,並且那個字符不在那裏,但是它確實出現在奇怪的錯誤中。不知怎的,它在運行時被插入 – user1406951
它不會在運行時被添加,我想也許你只是在編輯時纔有文件編碼,這使得它不能顯示。查看文件時嘗試utf-8。我刪除,然後重新添加線,併爲我在本地工作。 – theleebriggs