我在 IE9 中遇到了一个非常奇怪的 JavaScript 问题(它在 Chrome、Safari、Firefox 中运行良好)。
当您单击相关的样本时,我有一些 JS 会选择图像的不同颜色。在 IE9 中,似乎完全忽略了这一点,它只是什么都不做。但是,只要我打开 F12 开发人员工具,它就会开始工作——即使没有重新加载页面。我在这里遗漏了什么吗?
jQuery
$('.product-details-description-colors .circle img').click(function() {
if(!$(this).hasClass('oos')) {
url = $(this).parent('label').data('image');
color_value = $(this).parent('label').prev('input');
color_value.prop('checked', true);
$('.circle').find('input').not(color_value).attr('checked', false);
$(this).css('outline', '1px solid black');
$('.product-details-description-colors .circle img').not(this).css('outline', 'none');
$('.product-details-images-showroom img').attr('src', url);
}
});