问题:
如何实现表格的隔行换色?
jQuery(document).ready(function () {
$("tbody tr:even").css("background", "rgb(240,240,240)")
});
增强版:
<script type=”text/javascript”>
jQuery(document).ready(function () {
$("tbody tr:even").addClass("colorEven");//偶数行
$("tbody tr:odd").addClass("colorOdd");//奇数行
$("tbody tr").hover(function () {//所有行,鼠标移过
$(this).addClass("colorHover");
}, function () {
$(this).removeClass("colorHover");
})
});
</script>
<style type="text/css">
.colorEven {background-color:White;}
.colorOdd {background-color:rgb(240,240,240);}
.colorHover {background-color:rgb(150 205 205);}
</style>
注:这个ready() 适合写在_Layout里,以便所有的页面都能作用到,而不是每个页面都去增加ready()。
问题:
background-color赋值的格式?
实例
body
{
background-color:yellow;
}
h1
{
background-color:#00ff00;
}
p
{
background-color:rgb(255,0,255);
}
background-color 属性设置元素的背景颜色。
background-color 属性为元素设置一种纯色。这种颜色会填充元素的内容、内边距和边框区域,扩展到元素边框的外边界(但不包括外边距)。如果边框有透明部分(如虚线边框),会透过这些透明部分显示出背景色。
尽管在大多数情况下,没有必要使用 transparent。不过如果您不希望某元素拥有背景色,同时又不希望用户对浏览器的颜色设置影响到您的设计,那么设置 transparent 值还是有必要的。
默认值: |
transparent |
继承性: |
no |
版本: |
CSS1 |
JavaScript 语法: |
object.style.backgroundColor="#00FF00" |
问题:
转换成数字的区别?
//查询详细:1/收起:0
if (!string.IsNullOrEmpty(Request.Params["searchDetail"]))
{
System.Int32 searchdetail = System.Int32.Parse(Request.Params["searchDetail"]);
ViewBag.SearchDetail = searchdetail;
}
else
{
ViewBag.conditionDetail = 0;
}
结果总是报错!
而使用:
//查询详细:1/收起:0
if (!string.IsNullOrEmpty(Request.Params["searchDetail"]))
{
System.Int32 searchdetail = System.Convert.ToInt32(Request.Params["searchDetail"]);
ViewBag.SearchDetail = searchdetail;
}
else
{
ViewBag.SearchDetail = 0;
}
则可以正常通过!
不知道是为什么??