I am trying to change product images when different colors are selected. 当我使用直接 HTML 时,我的 jQuery 代码可以正常工作,但是当我尝试使用 Ajax 所做的选择更改图像时,只有第一个选择有效。似乎我的 jQuery 只读取初始 html 而不是初始加载后所做的更改。我认为这.on
将处理更新的 html,但我似乎遗漏了一些东西。任何指导将不胜感激。
jQuery(window).load(function(){
var data = {
"1" : { img: "/test.png" },
"2" : { img: "/test_1.png" },
"3" : { img: "/test_2.png" },
};
jQuery('[name*="Color"]').on('change',function() {
var value = jQuery(this).val();
if (data[value] != undefined)
{
jQuery('#product-image').attr('src', data[value].img);
}
});});