首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >asp.net网格视图停止页眉和页脚在鼠标上更改颜色

asp.net网格视图停止页眉和页脚在鼠标上更改颜色
EN

Stack Overflow用户
提问于 2015-03-03 16:56:46
回答 1查看 943关注 0票数 0

我使用下面的jquery脚本突出显示asp.net网格视图中的每一行,并且运行良好。但是网格的页眉和页脚也会改变鼠标上方的颜色,这显然是我不希望发生的。

有什么想法吗?我还需要在脚本上插入什么来阻止网格页眉/页脚改变颜色?

谢谢

代码语言:javascript
复制
 $("table.STD_GridView tr").mouseover(function (event) {                        
                        var color = $(this).css("background-color");
                        $(this).css("background", "#f6f6f6");
                        $(this).bind("mouseout", function () {
                            $(this).css("background", color);
                        })
                    }

修正:

下面是创建的一些代码(与头有关):

代码语言:javascript
复制
<th align="left" scope="col"><a href="javascript:__doPostBack(&#39;GridView1&#39;,&#39;Sort$VF&#39;)" style="color:White;">Validity</a></th>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-03 17:57:29

Gridviews允许您将页眉和页脚的样式与数据行分开,而数据行本身也可以被样式化。我的意思是屁股是一个阶级的名字。例如:

代码语言:javascript
复制
<tbody>
  <tr class="gvHeaderStyle" ></tr>
  <tr class="gvRowStyle" ></tr>
  <tr class="gvAlternatingRowStyle"></tr>
  <tr class="gvFooterStyle"></tr>
</tbody>

做这样的事情应该很简单:

代码语言:javascript
复制
<tbody>
  <tr class="gvHeaderStyle" ></tr>
  <tr class="gvRowStyle HoverableRow" ></tr>
  <tr class="gvAlternatingRowStyle HoverableRow"></tr>
  <tr class="gvFooterStyle"></tr>
</tbody>

然后只提供jquery:

代码语言:javascript
复制
$("table.STD_GridView tr.HoverableRow").mouseover( ...

但此时您可以放弃jquery,只需执行css操作:

代码语言:javascript
复制
.HoverableRow {
  background-color: <default>;
}
.HoverableRow:hover {
  background-color: #F6F6F6
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28837499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档