我遇到了一个以前从未见过的 jQuery 问题。我的脚本隐藏了某些包装器,这适用于 Firefox 和 Chrome,但不适用于 IE。奇怪的是,当我打开 IE 控制台并刷新页面以查看日志时,它也可以正常工作。它仅在打开开发人员工具刷新时修复!
这是一个控制台片段:
$.get('/help-and-advice/purchase-wizard/product-details/' + product_id, function(data) {
console.log(data);
$.each(data.show, function() {
$.each(this, function(index) {
$('#' + data.show[index]).show();
});
});
$.each(data.hide, function() {
$.each(this, function(index) {
$('#' + data.hide[index]).hide();
});
});
在控制台日志中,我想要隐藏的包装器也列在 data.show 对象中。