Javascript .用IE加载奇怪的行为
我将结帐篮的一部分加载到一个HTML中,该HTML用作下拉列表。这适用于所有浏览器 然后,当按下按钮时,我会绑定buy按钮来更新购物篮-这样的点击不会刷新页面。这在除IE之外的所有浏览器中都有效,但如果我在IE中刷新页面,它会刷新我的第一个脚本中的篮子 然后我有一个篮子,显示添加的产品。然而,如果我尝试添加另一个产品,它会突然用添加的产品将篮子替换为空篮子。这是怎么可能的,因为篮子里确实有产品——如果我导航到它,我就能看到 从开始加载篮子的脚本:Javascript .用IE加载奇怪的行为,javascript,jquery,Javascript,Jquery,我将结帐篮的一部分加载到一个HTML中,该HTML用作下拉列表。这适用于所有浏览器 然后,当按下按钮时,我会绑定buy按钮来更新购物篮-这样的点击不会刷新页面。这在除IE之外的所有浏览器中都有效,但如果我在IE中刷新页面,它会刷新我的第一个脚本中的篮子 然后我有一个篮子,显示添加的产品。然而,如果我尝试添加另一个产品,它会突然用添加的产品将篮子替换为空篮子。这是怎么可能的,因为篮子里确实有产品——如果我导航到它,我就能看到 从开始加载篮子的脚本: $('ul.acdropdownfull').l
$('ul.acdropdownfull').load('/m4n?seid=etailer-basket div#centerbox.itembox.centerbox');
单击以下按钮刷新篮子:
$(".actionbutton").click(function(){
$('ul.acdropdownfull div#centerbox.itembox.centerbox .body').load('/m4n?seid=etailer-basket div#centerbox.itembox.centerbox .body');
});
我还通过以下方式清除缓存:
$.ajaxSetup({ cache: false });
最后-我尝试设置不同时间的超时函数:
setTimeout( function(){
$(".addinfo .actionbutton").click(function(){
$('.actionbutton div#centerbox.itembox.centerbox .body').load('/m4n?seid=etailer-basket div#centerbox.itembox.centerbox .body');
});
}, 100);
什么是动作按钮?它是锚吗?如果是,您需要执行PreventDefaultIt a href元素-将产品添加到篮子中的按钮。请尝试使用此$(“.actionbutton”)。单击(函数(e){e.preventDefault();e.stopPropagation();