我有一個GridView,給一些特定的背景顏色是綠色的。現在,我正在使用JQuery來修復Header和Columns。這個JQuery有一個熒光筆。現在的問題是,當熒光筆位於具有綠色背景色的單元格的頂部時,綠色背景色將消失,並且在熒光筆離開該單元格後該單元格將無法顯示顏色。如何在通過該單元格頂部的突出顯示後保留單元格的背景顏色?
下圖顯示了你的問題:
<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>
你可以發佈一個鏈接到fixedTable插件使用?如果您無法勾住其懸停行爲足以恢復先前的背景顏色,則可能需要修改該插件或找到另一個插件。 – GregL 2012-01-16 07:29:32
請參閱我的問題結尾處的鏈接。 – user1093651 2012-01-16 07:40:55
有沒有超級簡單的方法來修改該插件的行爲,而不需要在源代碼中添加一些額外的行來保存mouseover上的現有背景顏色(使用'.data()')並在mouseout上恢復。 – GregL 2012-01-16 23:19:14