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'); // いける } }); }
行き詰まったらご参考に。