2012-01-16 13 views
0

私はいくつかのセルにグリーンである特定のバックカラーを与えるGridViewを持っています。今、ヘッダーと列を固定するためにJQueryを使用しています。このJQueryにはハイライターがあります。問題は今、蛍光灯が緑色のバックカラーを持つセルの上を行くとき、緑色のバックカラーが消え、蛍光灯がこのセルから出た後にセルが色を持たないときです。ハイライトをセルの一番上に通した後、セルのバックカラーを保持する方法は?

次の画像はあなたの問題を示しています enter image description here

<script type="text/javascript"> 
      $(document).ready(function() { 
       sh_highlightDocument(); 

       $(".tableDiv").each(function() { 
        var Id = $(this).get(0).id; 
        var maintbheight = 555; 
        var maintbwidth = 900; 

        $("#" + Id + " .FixedTables").fixedTable({ 
         width: maintbwidth, 
         height: maintbheight, 
         fixedColumns: 4, 
         classHeader: "fixedHead", 
         classFooter: "fixedFoot", 
         classColumn: "fixedColumn", 
         fixedColumnWidth: 500, 
         outerId: Id, 
         Contentbackcolor: "#FFFFFF", 
         Contenthovercolor: "#99CCFF", 
         fixedColumnbackcolor: "#187BAF", 
         fixedColumnhovercolor: "#99CCFF" 
        }); 
       }); 
      }); 
    </script> 

私はあなたがそれを変更する前に、変数にセルの既存のプロパティを格納する必要があり、このJQuery FixedTable

+0

あなたが使っているfixedTableプラグインへのリンクを投稿できますか?以前の背景色を復元するのに十分なホバー動作にフックできない場合は、そのプラグインを変更するか、別のプラグインを見つける必要がある可能性があります。 – GregL

+0

私の質問の最後のリンクを参照してください。 – user1093651

+0

マウスオーバー時に既存の背景色を保存して( '$ .data()'を使用)、マウス出力時に元の背景色を復元することなく、プラグインの動作を簡単に変更することはできません。 – GregL

答えて

0

を使用しています。

私はjQueryの構文と100%ではないけど、あなたのような何かを行うことができた場合:

(onHover) VAR oldColor = cell.Style [ "背景色"];

cell.Style ["background-color"] =緑;

(onMouseOut) cell.Style ["background-color"] = oldColor;

これはあなたに必要な機能を与えるはずです

+0

申し訳ありません、コードを今追加します。 – user1093651

関連する問題