读书人

[js] 像163邮箱效果怎样实现? 点击一

发布时间: 2012-02-23 22:01:36 作者: rapoo

[js] 像163邮箱效果怎样实现?-- 点击一行空白地方选中该行checkbox
如题,用IE dev toolbar察看源码时,并没有发现tr的onclick事件,下面是一行邮件的代码:


<tr class= " mark0 " id= "tr_inbox_1 " onmouseover= "MM[ 'inbox '].trMouseOver(this); "
title= "可拖动该邮件到左边相应的文件夹里 " style= "cursor: pointer " onmouseout= "MM[ 'inbox '].trMouseOut(this); ">
<td class= "ii1 ">
</td>
<td class= "ii2 ">
<span id= "cbspan_inbox_1 " style= "display: none ">
<input id= "checkbox_inbox_1 " title= "选择/不选 " onclick= "MM.inbox.setTrClass(this,this.checked);$( 'checkbox_inbox_all ').checked=false;MM.inbox.handleShift(); "
type= "checkbox " name= "checkbox_inbox " value= "324:xtbBRAadC0X0KXjtawABsz " /> </span> <span
id= "stspan_inbox_1 "> <img id= "readpic_inbox_1 " alt= "已读 " src= "http://p.mail.163.com/dm3style/lib/images/for_ibx/hdRd.gif " /> <img
id= "levelpic_inbox_1 " style= "display: none " alt= "普通 " src= "about:blank " /> </span> </td>
<td class= "ii2a ">
<img id= "markpic_inbox_1 " onclick= "MM[ 'inbox '].flag= 'flag_inbox_1 ';MM[ 'inbox '].showFlagSetDiv(); "
alt= "未分类 " src= "http://p.mail.163.com/dm3style/lib/images/for_ibx/mark0.gif " /> </td>
<td class= "ii3 ">
<nobr> <A title= "support@krugle.com " onclick= "MM.inbox.gotoRead( '1 ', '324:xtbBRAadC0X0KXjtawABsz ',1) " href= "javascript:fGoto(); "> Krugle <SUPPORT@KRUGLE.COM> </SUPPORT@KRUGLE.COM> </A> </nobr>
</td>
<td class= "ii6 ">
<nobr> <A title= "Krugle Product Update " onclick= "MM.inbox.gotoRead( '1 ', '324:xtbBRAadC0X0KXjtawABsz ',1) " href= "javascript:fGoto(); "> Krugle Product Update </A> </nobr>


</td>
<td class= "ii5 " title= "2007年06月9日 7:23(六) ">
6月9日 </td>
<td class= "ii7 ">
</td>
<td class= "ii4 ">
17.7K </td>
</tr>

[解决办法]
如果有tr的onclick事件,应该不难做出来...

没有163的邮箱,有空去看看
[解决办法]
应该就是这个思想,
我用的是163的
没具体实现过
[解决办法]
并没有发现tr的onclick事件
---------------------------
代码并不一样要和163的一样,能实现效果就好了,直接用tr的onclick事件就可以实现,tr有onclick,下面测试onclick的代码:

<table>
<tr onclick= "alert( 'ook '); ">
<td> click test1 </td>
<td> click test2 </td>
</tr>
</table>
[解决办法]
简单的js就可以实现啊,给tr加个onclick事件,在onclick事件里将该tr的背景色变化就可以了

同时也可以通过传入参数获得改行checkbox的id,使之变色

163的有可能是在后台cs中实现的
[解决办法]
163的tr的onclick事件基本上是js里面加上去的,前台看不到....

读书人网 >asp.net

热点推荐