下面的腳本當前用於提取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