多くの列で動的に生成されるGWTテーブルを使用していますが、水平スクロールバーがなく、スクロールバーを取得するには、テーブルの周りに固定幅のラッパーが必要ですが、GWTはコンテナーを作成しますが、幅を追加しません。
この問題を解決するために、画面の幅を計算し、それをテーブル ラッパーに追加しています。テーブル ラッパーはスクロール バーをテーブルに追加していますが、奇妙な動作をしています。
- マウスをテーブルに近づけるとスクロールバーが追加されます
- テーブルのサイズを変更すると機能しません
Live()
ランタイムオブジェクトで機能するので使用していますが、クリックイベントも使用できません。
コードは次のとおりです。
$(function() {
var screenwidth = $(window).width();
$('body').live("mouseover", function() {
$('.scrollbar').css({
'width' : (screenwidth) - 40
});
$("body").unbind("mouseover");
});
});