1326684249 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>

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

回答の条件
  • 1人10回まで
  • 登録:
  • 終了:2012/01/23 12:25:08

ベストアンサー

id:Lhankor_Mhy No.1

回答回数813ベストアンサー獲得回数232

問題解決のために、できればソースのご提示をお願いしたいのですが、難しいようでしたら補足お願いします。
 
>IEでのエラーで困っております。実装は問題無く動いております。
とのことですが、
・問題なく動いているブラウザはなんですか?
・エラーの出るIEのバージョンはなんですか?
 
また、
>変更した部分は $(".changeArea");  IDからclassにしただけです。
とのことですが、
・IDの場合は動作しますか?
・var fontSize = [100,116,131]; の部分も変更しなければエラーになりそうな予感がするのですが、ここは変更していないのでしょうか?

id:Becky_moni

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

2012/01/16 20:33:34

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません