- 締切済み
EC-CUBEでyuga.jsのロールオーバーが×
自分の知識としては、いつも配布されているJSライブラリ等をそのまま利用しており、 Javascriptそのものについてはあまり詳しくありません。 EC-CUBE(ver2.11.5)にいつも利用しているyuga.jsを搭載したのですが、いつもは出てこない以下のようなエラーメッセージが出てきて、ロールオーバーだけ全く機能しません。 メッセージ: 'this.originalSrc' は Null またはオブジェクトではありません。 ライン: 108 文字: 5 コード: 0 URI: http:/xxxxxxx/js/yuga.js yuga.jsの120行目あたりの以下の部分を削除するとエラーメッセージは消えました。 が、もちろんロールオーバーはうまくいかないままです。 this.rolloverSrc = this.originalSrc.replace(new RegExp('('+c.postfix+')?(\.gif|\.jpg|\.png)$'), c.postfix+"$2"); オンページでの_cr画像での切替はうまくいっております。 他の機能はこのサイトでは使ってないので確認しておりません。 これをうまく機能させるために、どうぞご教授お願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- tenderfeel
- ベストアンサー率56% (215/379)
回答No.1
.btnか .allbtnの子であるimgにsrc属性がないものがあるんじゃないでしょうか。 src属性がなくてthis.originalSrcがnullなのにreplaceしようとしていて、 例外処理がないから回避できずにそのエラーが出ている、ということだと思います。 ロールオーバー対象になっているものを確認してみてください。