datalist 中有一详细连接,我点击他后出发jquery事件,但是该怎么去绑定呢,单单用$()去绑定,只能绑定第一行的数据,
有没什么办法呢,如果是循环绑定,该怎么绑定

解决方案 »

  1.   

    不太明白你的意思  你一定要用JQUERY绑定? 你在datalist模板列里加JS事件  不行么?公用一个js事件 然后将每行决定唯一的关键字作为参数 
      

  2.   

    我想要点击详细连接,弹出用户详细信息,但是现在点击详细获取的值不对,该怎么处理呢,$()用ID显示的是第一条数据,绑定class显示最后一条数据,求助!var speed = 600;//动画速度
        $(".race a").click(function(event){//绑定事件处理
        
            event.stopPropagation();
          var offset = $(event.target).offset();//取消事件冒泡 
          $(".datalayer").css({ top:offset.top + $(event.target).height() + "px", left:offset.left });//设置弹出层位置$(".datalayer").show(speed);//动画显示
          
        }); <ItemTemplate>
                            <table border="0" width="100%"  cellspacing=0>
                                <tr>
                                    <td class="con" width="20%">
                                        <div class="datalayer">
                                                                <table>
                                                                 <tr>
                                                                <td>用户邮箱:</td> <td><%#DataBinder.Eval(Container.DataItem, "postnumber")%></td>
                                                                <td>昵称:</td> <td></td>
                                                                    </tr>
                                                                    <tr>
                                                                     <td>用户名:</td> <td></td>
                                                                    <td>总积分</td> <td></td>
                                                                    </tr>
                                                                    </table>
        
                                                                    </div>
                                        <div align="center" class="race">
                                            
                                             <a href="#">详细</a>
                                            <asp:CheckBox ID="chkDel" runat="server" />
                                        </div>
                                    </td>
                                    <td class="con" width="20%">
                                        
                                                                
                                        <asp:Label ID="lblID" runat="server" Visible ="false"                             
                                            Text='<%#DataBinder.Eval(Container.DataItem, "id")%>'></asp:Label>
                                        <div align="center">
                                            <%#DataBinder.Eval(Container.DataItem, "email")%></div>
                                    </td>
                                    <td class="con" width="20%">
                                        <div align="center">
                                            <%#DataBinder.Eval(Container.DataItem, "nickname")%></div>
                                    </td>
                                    <td class="con" width="20%">
                                        <div align="center">
                                            <%#DataBinder.Eval(Container.DataItem, "username")%></div>
                                    </td>
                                    <td class="con" width="10%">
                                        <div align="center">
                                            <%#DataBinder.Eval(Container.DataItem, "integral")%></div>
                                    </td>
                                    <td class="con" width="10%">
                                        <div align="center">
                                            <%#DataBinder.Eval(Container.DataItem, "sex")%></div>
                                    </td>
                                </tr>
                            </table>
                        </ItemTemplate>