これまで見たことのない 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 オブジェクト内にもリストされています。