Bu, mənim bir yazı deyil seriyası davam istifadə etmək üçün jQuery SharePoint ilə.
Siz jQuery haqqında daha çox öyrənmək istəyirsinizsə,, Mən tövsiyə: Fəaliyyət ilə jQuery Bear Bibeault və Yehuda Katz ilə.
UPDATE (artıq!): Mən tapmaq üçün daha yaxşı yol hesab etməyib <TR> Mən gizlətmək və istədiyiniz tag burada yazıb. You may still find this article interesting anyway so I’m leavnig it up.
Mən bir metin domain gizlətmək istəyirsinizsə, "Məni gizlət!"Kimi göstərilir:
Aşağıdakı jQuery mənim üçün oyun edir:
<script type ="text/javascript"> $(funksiyası() { $('Input[title = Me Gizlət!]').valideyn().valideyn().valideyn().gizləmək(); }); </ssenari> |
Kod deyib, "Mənə onun title = Me gizlət bütün giriş sahələrdə tapmaq!. Sonra, ana və sonra növbəti valideyn və * növbəti * valideyn almaq (Phew!) və saxla ibadət() ki, şey üsulu, bu olur nə.
Mən SharePoint kimi göstərilən yaratdığı forması üçün HTML görüntülerken ki, valideyn struktur fiqurlu:
<TR> <TD Kaydırma yok="true" valign="top" en="190px" sinfi="ms-formlabel"> <H3 sinfi="ms-standardheader"> <nobr>Məni gizlət!</nobr> </H3> </TD> <TD valign="top" sinfi="ms-formbody" en="400px"> <!-- FieldName="Hide Me!" FieldInternalName="Hide_x0020_Me_x0021_" FieldType="SPFieldText" --> <aşırım siz="none"> <giriş ad="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField" növü="text" maxlength="255" id="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField" başlıq="Hide Me!" sinfi="ms-long" /> <br> </aşırım> </TD> </TR> |
Bu şəkil eyni göstərir, lakin valideynləri ilə qeyd:
İlk valideyn (1) is a span tag. Span’s parent (2) bir TD tag və sonra nəhayət biz gizlətmək istəyirsinizsə real valideyn almaq (3) olan TR tag özü.
This is a pretty terrible approach I think because it’s extremely dependent on the very specific structure of this form. When SharePoint 2010 çıxır, this whole structure could change and break this approach. What I really want to do is craft a jQuery selector that is along the lines of “find me all the TR’s (və yalnız TR tags) haradasa onların uşaq elementləri olan title = Me gizlət giriş sahədə ki!". I starting from the bottom and moving up. Assuming I figure this out, Mən yenilənir "tez və asan 'post yazmaq lazımdır.
</son>
Da Twitter məni izləyin http://www.twitter.com/pagalvin
ana tr tapmaq üçün yanaşma haqqında nə? Tr elementləri olan ulu qovşaqlarının toplanması ilk node, yaxın valideyn tr nəticəsində.
.valideynlər("tr:first")