Firefox では正常に動作するが、IE 8 では動作しないオブジェクト指向の JS がいくつかあります (ただし、サポートする必要があるのは IE 9 になります)。
私がするとき:「自己=これ;」IE は、エラーとしてフラグを立てます。これを自分自身に設定してから、jquery コールバックで使用して
、JS オブジェクトの他のメソッドを呼び出そうとしています。
this.upd_params = function () {
$("#add-parameter-modal").modal('hide');
var param_form = $('#add_param_form');
self = this;
this.added_params = [];
this.removed_params = [];
$('.unused_parameter').each(function (index, obj) {
if (obj.checked) {
id = self.get_idnum(obj.id);
self.add_param2list(id);
}
});
$('.used_parameter').each(function (index, obj) {
if (!obj.checked) {
id = self.get_idnum(obj.id);
self.remove_param(id);
}
});
this.upd_html();
cfg_form_changed = true;
};