0

我有一个显示每个产品摘要的网格视图。当用户单击一行时,我希望他看到一个 jQuery 对话框,该对话框显示有关单击该行的产品的详细信息。

Web 框架是 ASP.NET,所以下面是<td>元素在浏览器源代码中的样子

<td id="_ctl0_contentMain_gvListOfProducts__ctl13_cRef" align="left"
onclick="getProductInfo(10244);" style="width:10%;cursor:pointer;">Sneakers</td>

我还有一个应该用于对话框的 div

<script type = "text/javascript">
    function getProductInfo(id) {
       //TO DO: Add jQuery functionality here to display dialog
    }
</script>

感谢您的帮助

4

2 回答 2

3

是的当然。jQueryJavaScript

于 2012-12-04T18:46:34.387 回答
1

您唯一需要做的就是为每一行提供一个唯一的 id 和一个类,然后调用一个 jquery 函数来加载产品详细信息....

    $('.row').live('click', function (e) {
                    e.preventDefault();
                    var id = this.id;


                return false;
            });

上面的代码用“row”类为每一行绑定一个点击事件,然后如你所见,你可以抓住它的 id 并做你想做的事......

于 2012-12-04T18:50:58.207 回答