• 締切済み

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画像での切替はうまくいっております。 他の機能はこのサイトでは使ってないので確認しておりません。 これをうまく機能させるために、どうぞご教授お願いいたします。

みんなの回答

回答No.1

.btnか .allbtnの子であるimgにsrc属性がないものがあるんじゃないでしょうか。 src属性がなくてthis.originalSrcがnullなのにreplaceしようとしていて、 例外処理がないから回避できずにそのエラーが出ている、ということだと思います。 ロールオーバー対象になっているものを確認してみてください。

関連するQ&A