下面的脚本当前用于提取URL并在mouseover上执行图像交换。不过,我目前得到未捕获的错误类型:修复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>');
});
});
需要看到你的HTML代码,以调试和修理。 –
嗨,我已经保存了页面源代码以供您参考:http://dev.thesuit.sg/lcattertonasia/page-source.html –
@BentoSet,请在下面找到答案,您的问题非常简单,你只需要更加注意你的代码,并学习如何调试它。 – Farside