Javascript AJAX/页面刷新杀死JS/jQuery

Javascript AJAX/页面刷新杀死JS/jQuery,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在做一个A/B测试(将代码注入页面),以增加购物车中产品的图像 当您选择不同的配送方式时,整个表将刷新 我的代码只会第一次执行 所以当我第二次选择不同的运输方式时。我的密码丢了 除了标签留下 您需要在购物车中随机放置一个产品才能首先看到它 $(文档).ready(函数(){ $('img.item img')。每个(函数(){ var str=$(this.attr('src'), arr=str.split(“?”); query=“?hei=200&wid=200&op_锐化=1”

我正在做一个A/B测试(将代码注入页面),以增加购物车中产品的图像

当您选择不同的配送方式时,整个表将刷新

我的代码只会第一次执行

所以当我第二次选择不同的运输方式时。我的密码丢了

除了标签留下

您需要在购物车中随机放置一个产品才能首先看到它


$(文档).ready(函数(){
$('img.item img')。每个(函数(){
var str=$(this.attr('src'),
arr=str.split(“?”);
query=“?hei=200&wid=200&op_锐化=1”
$(this.attr('src',arr[0]+查询);
});
$(文档).ready(函数(){
$('tr')。每个(函数(){
var desc=$('td.description',this.html()
$('td.image',this).append(desc);
$('td.description',this.remove();
});
$($('')后($('');
});
});
$(文档).ready(函数(){
$('div.shippingOpt')。单击(函数(){
setTimeout(函数(){
$('img.item img')。每个(函数(){
var str=$(this.attr('src'),
arr=str.split(“?”);
query=“?hei=200&wid=200&op_锐化=1”
$(this.attr('src',arr[0]+查询);
});
$('tr')。每个(函数(){
var desc=$('td.description',this.html()
$('td.image',this).append(desc);
$('td.description',this.remove();
});
$($('')后($('');
}, 1000);           
});
});

.checkoutBasket table.cart-container td.image img{宽度:200px;高度:auto;}
#清除空间{填充:0 15px;}

请使用以下代码:

$('div.shippingOpt').on('click', function(){{...});

使用
$('div.shippingOpt')。在('click',function(){……})上;
现在,当我单击一个选项时,它不起作用。@Quentin-我不认为这是“直接复制和粘贴一个现有问题”,也不认为答案对我没有帮助。.live似乎在运行1.8.3时起作用。