2011-03-04 24 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屬性「光標」設置爲「指針」。