0

次の問題があります: テーブル レイアウトを使用する古い Web サイトで作業しています。これは、内部に最大 100 の要素が含まれる、巨大で乱雑なテーブルです。私は故意にコードを投稿しているわけではありません - それは巨大であり、誰もそれを実行する忍耐力や意志を持っているとは思えません.

私が直面している問題は次のとおりです。何かがテーブルを引き伸ばして、想定よりも広くしています。何が起こっているのかを理解するためにコード全体を調べてみましたが、うまくいきませんでした。テーブルの幅を固定値に設定しようとしましたが、結果はありません。

だから、私の質問は、テーブルの中で最も広い要素が何であるかを (おそらく Javascript/jQuery を使用して) 把握する方法はありますか? このようなものを1行ずつ処理するには何時間もかかるため、それはおそらく何がそれを伸ばしているのかを理解するのに役立つでしょう.

4

1 に答える 1

0

私はこのようなことをします:

$('table').each(function() {
    $(this).find('*').each(function() {
       var oldWidth = $('body').data('width');
       if(oldWidth != 'undefined' && $(this).width() > oldWidth)
          $('body').data('width', $(this).width()); 
    });
});

テストしていません。それが役立つことを願っています!

于 2013-01-24T11:44:15.333 に答える