jQuery & jQuery UIの存在確認をする。

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'); // いける
    }
  });
}

行き詰まったらご参考に。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です