URLを抽出し、マウスオーバーでイメージスワップを実行するために現在以下のスクリプトが使用されています。しかし、私は現在、キャッチされないタイプのエラーを取得しています:Uncaught TypeErrorに関する修正:未定義のプロパティ 'substr'を読み取ることができません
cannot read property 'substr' of undefined
コードは次のとおりです。
<script>
jQuery(document).ready(function(){
jQuery('.hover_box_wrapper').mouseenter(function(){
var img_src = jQuery(this).parent().parent().parent().find('.hover2 img').attr('src');
var img_src_s= img_src.substring(0,img_src.lastIndexOf("?"));
var img_href = jQuery(this).parent().attr('href');
var img_src_set = jQuery(this).parent().parent().parent().find('.hover2 img').attr('srcset');
var src = jQuery('.center123').find('img').attr('src');
var res = src.split(" ");
var src_first = res[0];
src_first = src_first.substring(0,src_first.lastIndexOf("?"));
jQuery('.center123').find('img').attr('src',img_src_s);
jQuery('.center123').find('img').attr('srcset',src_first);
//var img_html = jQuery('.center123').find('.vc_single_image-wrapper').html();
//jQuery('.center123').find('.vc_single_image-wrapper').html('');
jQuery('.center123').find('.vc_single_image-wrapper').html('<a href="'+ img_href + '"><img src="'+ img_src_s+'" srcset="'+ src_first +'" /></a>');
});
});
。 –
こんにちは、私は簡単なリファレンスのためにここにページソースを保存しました:http://dev.thesuit.sg/lcattertonasia/page-source.html –
@BentoSet、以下の答えを見つけてください、あなたの問題はかなり簡単です、コードにもっと注意を払うだけで、コードをデバッグする方法を学ぶ必要があります。 – Farside