クロムでは何もないように動作するjqueryがいくつかありますが、IEはそれを窒息させ続けます。絶対配置によって静的な静的列を含むテーブルがあります。親行と一緒に垂直に展開するようにしたいので、このコードを展開して展開します。それは機能しますが、IEでは永遠にかかります。IE のパフォーマンスを向上させるために何を変更できますか?
$("#grdSchedule tr").each(function(i){
$(this).find(".stickyCol").height($(this).height());
});
編集: .height() が問題です
これは私がこれまでに試したことですが、あまり役に立ちませんでした。
var stickyCols = GetStickyColumnCount();
$("#grdSchedule > tbody > tr").each(function(i) {
thisRow = $(this);
thisRow.children().slice(0, stickyCols).height(thisRow.height());
//thisRow.children(".stickyCol").height(thisRow.height());
});
毎回 height() を呼び出すと、IEでそれを引きずり下ろしているようです。おそらくCSSのヘルプについて新しい質問をするつもりなので、そもそもこのスクリプトを実行する必要はありません。しかし、誰かがIEでこれをスピードアップするために何かを追加できるなら、それは素晴らしいでしょう!!
誰かが不思議に思っているかもしれませんが、実稼働データの私の大きな醜いグリッドの場合、Chrome はこれを 2.5 秒ほどで実行しますが、IE は 20 秒ほどかかります。
javascriptではなくcssでこれに対処する必要があると思います