2.当鼠标移开的时候改记录编程默认颜色(比如白色)
3.当用户选中某一条记录的时候编程红色
var Color;
function mouse(obj, affair) {
if (affair == "onmouseover") {
Color = obj.style.backgroundColor;
obj.style.backgroundColor = "#6699ff";
}else if (affair == "onmouseout"){
obj.style.backgroundColor = Color;
}else{
obj.style.backgroundColor = "#FF0000";
}
}
求大神,
6 个解决方案
#1
目前已经实现的就是移动 移开,
就是不明白当用户点击的时候,怎么记录下来,
就是不明白当用户点击的时候,怎么记录下来,
#2
onmouseclick
#3
这个我已经用了~ 而且目前实现了,移入 移开的功能
就是那个点击不明白怎么实现 ~
#4
<script type="text/javascript">
<!--
function over(obj){
//var tr = event.srcElement;
obj.style.backgroundColor="red";
}
function out(obj){
obj.style.backgroundColor="white";
}
function clicked(obj){
obj.style.backgroundColor="green";
}
//-->
</script>
</head>
<body>
<table border="1">
<tr onmouseover="over(this)" onmouseout="out(this)" onclick="clicked(this)">
<td>1111</td>
<td>2222</td>
<td>3333</td>
</tr>
</table>
</body>
#5
我现在就是这样的效果,
我想的是这样的,
比如:
当用户点击某一行(第一行)的时候这一行的颜色为green,
并且当鼠标移开的时候颜色还是green,
鼠标再次移入的时候颜色为red
最后当用户再次选中另外一行(第二行)的时候,
这一行的颜色为green,
并且当鼠标移开的时候颜色还是green,
鼠标再次移入的时候颜色为red
不知道说的是否清楚,麻烦了
#6
<script type="text/javascript">
<!--
var lastSelected; //最后点击的元素
function over(obj){
obj.style.backgroundColor="red";
}
function out(obj){
if(obj == lastSelected )
obj.style.backgroundColor="green";
else
obj.style.backgroundColor="white";
}
function clicked(obj){
if(lastSelected != null)
{
lastSelected.style.backgroundColor="white";
}
lastSelected = obj;
obj.style.backgroundColor="green";
}
//-->
</script>
</head>
<body>
<table border="1">
<tr onmouseover="over(this)" onmouseout="out(this)" onclick="clicked(this)">
<td>1111</td>
<td>2222</td>
<td>3333</td>
</tr>
<tr onmouseover="over(this)" onmouseout="out(this)" onclick="clicked(this)">
<td>1111</td>
<td>2222</td>
<td>3333</td>
</tr>
</table>
</body>
#1
目前已经实现的就是移动 移开,
就是不明白当用户点击的时候,怎么记录下来,
就是不明白当用户点击的时候,怎么记录下来,
#2
onmouseclick
#3
这个我已经用了~ 而且目前实现了,移入 移开的功能
就是那个点击不明白怎么实现 ~
#4
<script type="text/javascript">
<!--
function over(obj){
//var tr = event.srcElement;
obj.style.backgroundColor="red";
}
function out(obj){
obj.style.backgroundColor="white";
}
function clicked(obj){
obj.style.backgroundColor="green";
}
//-->
</script>
</head>
<body>
<table border="1">
<tr onmouseover="over(this)" onmouseout="out(this)" onclick="clicked(this)">
<td>1111</td>
<td>2222</td>
<td>3333</td>
</tr>
</table>
</body>
#5
我现在就是这样的效果,
我想的是这样的,
比如:
当用户点击某一行(第一行)的时候这一行的颜色为green,
并且当鼠标移开的时候颜色还是green,
鼠标再次移入的时候颜色为red
最后当用户再次选中另外一行(第二行)的时候,
这一行的颜色为green,
并且当鼠标移开的时候颜色还是green,
鼠标再次移入的时候颜色为red
不知道说的是否清楚,麻烦了
#6
<script type="text/javascript">
<!--
var lastSelected; //最后点击的元素
function over(obj){
obj.style.backgroundColor="red";
}
function out(obj){
if(obj == lastSelected )
obj.style.backgroundColor="green";
else
obj.style.backgroundColor="white";
}
function clicked(obj){
if(lastSelected != null)
{
lastSelected.style.backgroundColor="white";
}
lastSelected = obj;
obj.style.backgroundColor="green";
}
//-->
</script>
</head>
<body>
<table border="1">
<tr onmouseover="over(this)" onmouseout="out(this)" onclick="clicked(this)">
<td>1111</td>
<td>2222</td>
<td>3333</td>
</tr>
<tr onmouseover="over(this)" onmouseout="out(this)" onclick="clicked(this)">
<td>1111</td>
<td>2222</td>
<td>3333</td>
</tr>
</table>
</body>