人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

FontリサイズのJavaScriptを設置して、IE表示でのエラーが解決できません。
jQueryを読込み、別なスクリプトからのIEでのエラーで困っております。
実装は問題無く動いております。

内容は 'attr(...)' は Null またはオブジェクトではありません。ライン: 27

27行目をみますと下記の部分のattr関数だと思われますが、JSの事がわかりません。

//画像切替関数
function imgChange(elm1,elm2,str1,str2){
elm1.attr("src",elm2.attr("src").replace(new RegExp("^(\.+)"+str1+"(\\.[a-z]+)$"),"$1"+str2+"$2")); }

http://web-mugen.com/javascript/jquerynochangecssfontsizechange/
こちらのサイトのスクリプトを使わせていただいてます。変更した部分は $(".changeArea"); IDからclassにしただけです。
またHTML側はほとんど同じにしております。
<ul id="fontSize" class="header-nav2 clearfix">
<li class="sizemoji">文字サイズ</li>
<li><img class="changeBtn" src="/images/common/nav_st.gif" alt="標準" /></li>
<li><img class="changeBtn" src="/images/common/nav_larg.gif" alt="大" /></li>
</ul>

すみませんがよろしくお願いします。


1326684249
●拡大する

●質問者: ベキ
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Lhankor_Mhy
ベストアンサー

問題解決のために、できればソースのご提示をお願いしたいのですが、難しいようでしたら補足お願いします。

>IEでのエラーで困っております。実装は問題無く動いております。
とのことですが、
・問題なく動いているブラウザはなんですか?
・エラーの出るIEのバージョンはなんですか?

また、
>変更した部分は $(".changeArea"); IDからclassにしただけです。
とのことですが、
・IDの場合は動作しますか?
・var fontSize = [100,116,131]; の部分も変更しなければエラーになりそうな予感がするのですが、ここは変更していないのでしょうか?


ベキさんのコメント
Lhankor_Mhy さん 有り難うございます。 var fontSize = [100,116,131]; フォントサイズは2種類の標準と大に変更してましたので ご指摘の場所を二つに変えたらエラー表示はでなくなりました。 お恥ずかしい次第です。 余りにも質問として情報不足でした申し訳無いです。 ちなみに動いてるブラウザーはMacではFireFox safari WinではFireFox 動かなかったのがWinのIE6,7,8だったのでてっきりバグだと思ってしまいました。 どうも有り難うございました。助かりました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ