源码网,源码论坛,源码之家,商业源码,游戏源码下载,discuz插件,棋牌源码下载,精品源码论坛

 找回密码
 立即注册
楼主: ttx9n

[JavaScript] js ondocumentready onmouseover onclick onmouseout 样式

[复制链接]

7万

主题

861

回帖

32万

积分

论坛元老

Rank: 8Rank: 8

积分
329525
发表于 2010-7-22 13:31:01 | 显示全部楼层 |阅读模式
下面都是一些上面的事件触发的事先定义的代码。 复制代码 代码如下:
<PUBLIC:ATTACH EVENT="ondocumentready" ONEVENT="doInit()" />
<PUBLIC:ATTACH EVENT="onmouseover" ONEVENT="doMouseover()" />
<PUBLIC:ATTACH EVENT="onclick" ONEVENT="doClick()" />
<PUBLIC:ATTACH EVENT="onmouseout" ONEVENT="doMouseout()" />
<PUBLIC:PROPERTY name="test" />
<SCRIPT LANGUAGE="JavaScript">
var lastObj = null;
var lastColor = null;
function doInit(){
if(element==null){
return;
}
var objT = element.children[0];
try{
objT.rows(0).className="grid_title";
objT.rows(1).className="grid_title";
}
catch(err){
objT.className="grid_title";
}
objT = element.children[1];
if(objT.rows(0)==null){
return;
}
objT.rows(0).className="gridding1";
for(i=1;i<objT.rows.length;i++){
if(i%2==1){
objT.rows(i).className="gridding1";
}
else{
objT.rows(i).className="gridding1";
}
}
}
function doClick(){
if(event.srcElement.tagName=="TD"){
var curObj = event.srcElement.parentElement;
if(curObj.rowIndex==0) return false;
try{
if(curObj.children[0].children.length == 0 ) return false;
}
catch(err){
return false;
}
if(curObj.children[0].children[0].checked){
curObj.children[0].children[0].checked = false;
}
else{
lastObj = curObj;
lastColor = "#FFFFFF";
curObj.children[0].children[0].checked = true;
}
}
if(event.srcElement.tagName =="INPUT"){
try{
var curObj = event.srcElement.parentElement.parentElement;
if(curObj.rowIndex==0) {
var obj = curObj.parentElement.parentElement;
for(i=1;i<obj.rows.length;i++){
if(obj.rows(0).children[0].children[0].checked){
obj.rows(i).children[0].children[0].checked = true;
obj.rows(i).style.backgroundColor="#FFFFFF";
obj.rows(i).style.color="#000000";
}
else{
obj.rows(i).children[0].children[0].checked = false;
if(i%2==1){
obj.rows(i).style.backgroundColor="#FFFFFF";
obj.rows(i).style.color="#000000";
}
else{
obj.rows(i).style.backgroundColor="#FFFFFF";
obj.rows(i).style.color="#000000";
}
}
}
}
}
catch(err){
return true;
}
}
}
function doMouseover(){
if( event.srcElement.tagName=="TD"){
var curObj = event.srcElement.parentElement;
if(curObj.rowIndex==0) return false;
curObj.style.backgroundColor="#F2FFEE";
}
if( event.srcElement.tagName=="INPUT"){
var curObj = event.srcElement.parentElement.parentElement;
if(curObj.rowIndex==0) return false;
curObj.style.backgroundColor="#F2FFEE";
}
}
function doMouseout(){
if(event.srcElement.tagName=="TD"){
var curObj = event.srcElement.parentElement;
if(curObj.rowIndex==0) return false;
try{
if(curObj.children[0].children.length == 0 ) {
if(curObj.rowIndex%2==1){
curObj.style.backgroundColor="#FFFFFF";
curObj.style.color="#000000";
}
else{
curObj.style.backgroundColor="#FFFFFF";
curObj.style.color="#000000";
}
return true;
}
}
catch(err){
if(curObj.rowIndex%2==1){
curObj.style.backgroundColor="#FFFFFF";
curObj.style.color="#000000";
}
else{
curObj.style.backgroundColor="#FFFFFF";
curObj.style.color="#000000";
}
return true;
}
if(curObj.rowIndex%2==1)
if(curObj.children[0].children[0].checked){
curObj.style.backgroundColor="#FFFFFF";
curObj.style.color="#000000";
}
else{
curObj.style.backgroundColor="#FFFFFF";
curObj.style.color="#000000";
}
else
if(curObj.children[0].children[0].checked){
curObj.style.backgroundColor="#FFFFFF";
curObj.style.color="#000000";
}
else{
curObj.style.backgroundColor="#FFFFFF";
curObj.style.color="#000000";
}
}
if(event.srcElement.tagName=="INPUT"){
var curObj = event.srcElement.parentElement.parentElement;
if(curObj.rowIndex==0) return false;
try{
if(curObj.rowIndex%2==1){
if(curObj.children[0].children[0].checked){
curObj.style.backgroundColor="#FFFFFF";
curObj.style.color="#000000";
}
else{
curObj.style.backgroundColor="#FFFFFF";
curObj.style.color="#000000";
}
}
else{
if(curObj.children[0].children[0].checked){
curObj.style.backgroundColor="#FFFFFF";
curObj.style.color="#000000";
}
else{
curObj.style.backgroundColor="#FFFFFF";
curObj.style.color="#000000";
}
}
}
catch(err){
return true;
}
}
}
</SCRIPT>
回复

使用道具 举报

4

主题

2万

回帖

107

积分

注册会员

Rank: 2

积分
107
发表于 2022-9-30 06:25:40 | 显示全部楼层
啪啪啪生怕PSP怕
回复 支持 反对

使用道具 举报

3

主题

2万

回帖

301

积分

中级会员

Rank: 3Rank: 3

积分
301
发表于 2022-11-4 10:13:07 | 显示全部楼层
可以,看卡巴
回复 支持 反对

使用道具 举报

0

主题

2万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2022-12-2 01:31:08 | 显示全部楼层
vcxvcxv
回复 支持 反对

使用道具 举报

12

主题

2万

回帖

431

积分

中级会员

Rank: 3Rank: 3

积分
431
发表于 2023-1-20 23:30:40 | 显示全部楼层
而快乐你们快乐马年快乐
回复 支持 反对

使用道具 举报

29

主题

2万

回帖

194

积分

注册会员

Rank: 2

积分
194
发表于 2023-2-8 10:23:24 | 显示全部楼层
有什么好的服务器
回复 支持 反对

使用道具 举报

1

主题

2万

回帖

93

积分

注册会员

Rank: 2

积分
93
发表于 2023-9-3 13:05:12 | 显示全部楼层
谢谢小Y分享
回复 支持 反对

使用道具 举报

2

主题

2万

回帖

347

积分

中级会员

Rank: 3Rank: 3

积分
347
发表于 2023-9-4 23:48:57 | 显示全部楼层
来看看!!!
回复 支持 反对

使用道具 举报

1

主题

2万

回帖

321

积分

中级会员

Rank: 3Rank: 3

积分
321
发表于 2023-9-15 18:08:30 | 显示全部楼层
很好,谢谢分享
回复 支持 反对

使用道具 举报

1

主题

2万

回帖

307

积分

中级会员

Rank: 3Rank: 3

积分
307
发表于 2024-3-1 03:49:14 | 显示全部楼层
哟哟哟哟哟以偶
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|小黑屋|网站地图|源码论坛 ( 海外版 )

GMT+8, 2025-2-3 06:51 , Processed in 0.127645 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表