jquery repeater row点击不点火

时间:2014-08-05 15:05:12

标签: jquery repeater

我有一个转发器,我在鼠标悬停时改变了行的颜色,工作正常。 我还想在点击功能上选择转发器行值,但点击功能不会触发。我尝试过添加断点和调试,但调试器根本没有点击断点,代码永远不会被执行。没有注册错误。 我的代码如下。我有'Repeater_selectRow'在包含的.js文件中。我在页面上移动了这个功能,但它并没有触发。是否有另一种方法将点击功能附加到行或我错过了什么?

 <asp:Repeater ID="rptResults" runat="server">
    <HeaderTemplate>
        <div>
            <table id="tblPrS" class="prsSearch">
                <tr>
                    <th>Col1</th>
                    <th>Col2</th>
                    <th>Col3</th>
                    <th>Col4</th>
                    <th>Col5</th>
                    <th>Col6</th> 
                    <th>Col7</th> 
                    <th>Col8</th> 
                    <th>Col9</th>         
                </tr>
    </HeaderTemplate >
    <ItemTemplate >
         <tr onclick='javascript:Repeater_selectRow(this,(<%# DataBinder.Eval(Container.DataItem, "Col1") %>));'
            style="cursor:hand" onmouseover="style.backgroundColor='LightGrey'" 
             onmouseout="style.backgroundColor=''">      
            <td >
                <%#DataBinder.Eval(Container.DataItem, "Col1")%>
            </td>
             <td >
               <%#DataBinder.Eval(Container.DataItem, "Col2")%>
            </td>
             <td >
               <%#DataBinder.Eval(Container.DataItem, "Col3")%>
            </td>
             <td >
               <%#DataBinder.Eval(Container.DataItem, "Col4")%>
            </td>
             <td  >
               <%#DataBinder.Eval(Container.DataItem, "Col5")%>
            </td>
             <td  >
               <%#DataBinder.Eval(Container.DataItem, "Col6")%>
            </td>  
            <td  >
               <%#DataBinder.Eval(Container.DataItem, "Col7")%>
            </td>  
            <td  >
               <%#DataBinder.Eval(Container.DataItem, "Col8")%>
            </td>  
            <td  >
               <%#DataBinder.Eval(Container.DataItem, "Col9")%>
            </td>  

        </tr>
    </ItemTemplate>
    <FooterTemplate>
        </table></div>
    </FooterTemplate>
</asp:Repeater>

1 个答案:

答案 0 :(得分:0)

您的猜测中没有足够的信息来发布更具体的答案,但这可能对您有所帮助。

我会从标签中删除整个onclick并使用jQuery,如下所示:

$("tr").click(function() {

    //Do your thing

});