我现在发布完整的代码,请检查并让我知道我必须在这段代码中修改什么来解决 IE 中的这个问题:
var values = [];
$("#tblitem #itm").each(function(a, b)
{
values[a] = b.text;
});
valuex[x] 用于在此处获取项目名称。下面我在 indexof() 中使用它。indexof() 在我使用数组之前运行良好。问题仅在 IE 中使用数组后发生。
var compare_value_oldd="$500";
var compare_value_neww=parseFloat(compare_value_oldd.replace(/[^0-9-.]/g,''));
for( var x in values)
{
if (parseFloat(totalnumm.replace(/[^0-9-.]/g,'')) > compare_value_neww && values[x].indexOf("Custom") > -1 )
{
if ($.cookie('test_status1') != '2')
{
$('#element_to_pop_up1').bPopup({
content: 'image', //'ajax', 'iframe' or 'image'
contentContainer: '.content',
loadUrl: 'coupon.jpg'
});
<!--cookie settings here-->
<!--expire time of cookie is 30 days.you can change it as per your requirements-->
$.cookie('test_status1', '2', { expires: 30 });
}
}
}
我在这一行有错误。
**if (parseFloat(totalnumm.replace(/[^0-9-.]/g,'')) > compare_value_neww && values[x].indexOf("Custom") > -1 )**