想要使用 jQuery UI 的 button widget,firebug 裡卻顯示這樣的錯誤訊息:

TypeError: $(".button").button is not a function

本來以為是沒有引用 jquery.js 或是 jquery-ui.js,
但看了網站的下載狀態,這兩支 js 都有順利載入;
也有人說可能是 jQuery UI 和 jQuery core 的版本搭不起來,
但我看了兩支檔案的版本,明明就是官網上湊一對的組合咩。

而且我遇到這狀況時,不僅止 button 這個 widget 失效,
隨意試了 $("ul").selectable() 等等 jQuery UI 特有的 function,
也一個個都發生一模一樣的錯誤訊息,說它們不是個 function!

後來看到有人說他的症頭是引用了兩次 jQuery。
啊啊!我上次也遇過一樣的鳥事!
引用了兩遍 jQuery 的 JavaScript 就使得版面山崩土石流了。

仔細一看,頁首頁尾各自引用了一次 jquery.js。
移掉其中一個,頁面就正常了。
結案~  ( ′▽`)-o█


arrow
arrow
    文章標籤
    jquery jqueryui
    全站熱搜

    小攻城師 發表在 痞客邦 留言(0) 人氣()