IE8中的Jquery问题
你好,我有这段代码,它在Firefox中运行得非常完美,但在IE8中不工作,也不会给我任何错误IE8中的Jquery问题,jquery,Jquery,你好,我有这段代码,它在Firefox中运行得非常完美,但在IE8中不工作,也不会给我任何错误 $(".shp_div").change(function () { var str = ""; $("select option:selected").each(function () { var countprod =parseInt($("#countprod").val()); var str2 = $(this).v
$(".shp_div").change(function () {
var str = "";
$("select option:selected").each(function () {
var countprod =parseInt($("#countprod").val());
var str2 = $(this).val();
str2_array = str2.split('|');
var cost = parseInt(str2_array[0]);
var cost_extra = parseInt(str2_array[1]);
if ($("#countprod").val()>1) {
str = parseInt(((countprod-1)*cost_extra) + cost);
} else{
str = cost;
}});
$(".csq_item2").text(str);
var total =parseInt($("#subtotal").val());
var shipping=parseInt(str + total);
$(".price_total").text(shipping);
})
.change();
您可以按F12打开IE developer控制台,然后运行,然后您可以单步执行并查看发生了什么。由于我没有完整的图片,我猜您没有获得所选选项的值,因此下面是代码。其注释为“尝试使用此项”:
还要注意,您需要禁用quirksmode才能使伪元素正常工作。使用DOCTYPE STRICT。例如,如果您使用的是php,则可以使用包含的头文件执行类似操作:
谢谢您的回答。。我试过你的解决办法,但没有成功。。在Firefox中仍然在IE中工作没有机会。为了获得“完整图片”,请点击:并将产品添加到购物车,然后在购物车页面中尝试选择发货国家。。在IE中出现了这个问题。非常感谢。
$(".shp_div").change(function () {
var str = "";
$("select option:selected").each(function () {
var countprod =parseInt($("#countprod").val());
// var str2 = $(this).val();
var str2 = $(this).attr("value"); // Try using this!
str2_array = str2.split('|');
var cost = parseInt(str2_array[0]);
var cost_extra = parseInt(str2_array[1]);
if ($("#countprod").val()>1) {
str = parseInt(((countprod-1)*cost_extra) + cost);
} else{
str = cost;
}});
$(".csq_item2").text(str);
var total =parseInt($("#subtotal").val());
var shipping=parseInt(str + total);
$(".price_total").text(shipping);
})
.change();