jQuery 及び jQuery UIの存在確認をしたい時、
下記のように書くとおそらくjsの読み込みのタイミング起因でjQuery UIの存在が確認できないことがあります。
if (typeof jQuery != 'undefined' && typeof jQuery.ui != 'undefined') {
$(function() {
console.log('do something'); // jQueryUIを読んでいても実行されないことがある
});
}
その場合は、下記のように書くと問題ないことを確認しました。
if (typeof jQuery != 'undefined') {
$(function() {
if ($.ui) {
console.log('do something'); // いける
}
});
}
行き詰まったらご参考に。