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>
すみませんがよろしくお願いします。
問題解決のために、できればソースのご提示をお願いしたいのですが、難しいようでしたら補足お願いします。
>IEでのエラーで困っております。実装は問題無く動いております。
とのことですが、
・問題なく動いているブラウザはなんですか?
・エラーの出るIEのバージョンはなんですか?
また、
>変更した部分は $(".changeArea"); IDからclassにしただけです。
とのことですが、
・IDの場合は動作しますか?
・var fontSize = [100,116,131]; の部分も変更しなければエラーになりそうな予感がするのですが、ここは変更していないのでしょうか?
Lhankor_Mhy さん 有り難うございます。
2012/01/16 20:33:34var fontSize = [100,116,131];
フォントサイズは2種類の標準と大に変更してましたので
ご指摘の場所を二つに変えたらエラー表示はでなくなりました。
お恥ずかしい次第です。
余りにも質問として情報不足でした申し訳無いです。
ちなみに動いてるブラウザーはMacではFireFox safari WinではFireFox
動かなかったのがWinのIE6,7,8だったのでてっきりバグだと思ってしまいました。
どうも有り難うございました。助かりました。