2011-03-04 63 views
-1
$(".GV#<%=GridView1.ClientID%> > tr:not(:has (table, th))").css("cursor","pointer") 

有人可以向我解释这段代码吗?

+3

请不要喊:-) – 2011-03-04 11:40:34

+0

那里有几个代码,包括一大堆选择器和一些ASP。你发现jQuery文档不足以满足什么要求? – Quentin 2011-03-04 11:42:34

回答

2

此代码对特定ASP.NET网格视图(<%= GridView1.ClientID%>)的所有表行(tr)应用“游标:指针”,该表不包含表头(th)或另一个表格表。

因此,鼠标光标将看起来像一只手,这意味着用户可以单击表格行。

0

首先你找到类“GV”那你找内的元素的元素,与编号GridView1 最后一部分可以确保你没有得到的表头

最后一部分.css("cursor","pointer")增加一个指向css的指针游标。

1

让我们先从简单的部分:

css("cursor","pointer") 

这是说的对象将用“手”光标;

$(".GV#<%=GridView1.ClientID%> > tr:not(:has (table, th))") 

这是将被样式化的对象。

从我收集的内容来看,您有一个类为“.GV”的对象,并且打算将光标添加到名为“<%= GridView1.ClientID%>”的ID,只要其tr(表格行)没有一个个(表头)...

+0

正确..绝对正确..但是最新情况是当我使用tbody ..它不工作..什么时候使用$(“。gv tr:has(:not(table,th))”)它工作..根据suprotim agarwal电子书那里作者解释说,现代浏览器不会将gv转换为tbody,但默认,所以我们必须隐式做到这一点。但没有结果和atlast我试试这个$(“。gv tr:has( :not(table,th))“)它现在工作... – Annamacharya 2011-03-10 04:19:05

0

光标设置为指针,gridview的所有TD的提供的表没有<th><tr>

0

首先,帕斯卡说: ,请不要在SF上留言。

所以,

$(".GV#<%=GridView1.ClientID%> > tr:not(:has (table, th))") 

是选择。表格行<tr>没有任何表格或标题作为后代,并且也是儿童.GV#<%=GridView1.ClientID%>,是一个类,而#<%=GridView1.ClientID%>是在ASP中生成的一个id。

.css("cursor","pointer") 

将css属性“光标”设置为“指针”。