Bu başka bir yazı olduğu zaman devam serisi nasıl kullanılacağı hakkında jQuery SharePoint ile.
JQuery hakkında daha fazla bilgi almak isterseniz, Ben çok tavsiye ederim: jQuery in Action Ayı Bibeault ve Yehuda Katz tarafından.
GÜNCELLEŞTİRME (zaten!): Bence daha iyi bir yol bulmak için <TR> gizlemek istediğiniz etiketi ve burada yazdım. Leavnig ben de hala bu makalede ilginç zaten bulabilirsiniz o yukarıya.
Metin alanı gizlemek istediğiniz, "Beni gizle!"gösterildiği gibi:
Aşağıdaki jQuery benim için hile yok:
<komut dosyası türü ="text/javascript"> $(işlevi() { $(' giriş[Başlık = beni gizle!]').üst().üst().üst().gizle(); }); </komut dosyası> |
Kod söyleyerek, "bana bütün girdi alanları olan başlığı bul = beni gizle!. O zaman, üst ve sonra sonraki üst ve * ileri * üst (Vay be!) ve gizle() o şeyle yöntemi, Ne olursa olsun olmak olur..
Bu üst yapısı gösterildiği gibi SharePoint oluşturulan form HTML'sini görüntüleyerek düşündüm.:
<TR> <TD kaydırma= "true" DHizalama"top =" Genişlik"190px =" sınıf"ms-formlabel" => <H3 sınıf"ms-standardheader" => <NOBR>Sakla beni!</NOBR> </H3> </TD> <TD DHizalama"top =" sınıf= "ms-formbody" Genişlik"400px" => <!-- FieldName = "beni gizle!" FieldInternalName = "Hide_x0020_Me_x0021_" FieldType "SPFieldText =" --> <yayılma dir= "hiçbiri"> <giriş adı= "ctl00$ m$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField" türü= "metin" MaxLength= 255"" kimliği"ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField =" Başlık"Beni gizlemek =!" sınıf= "ms uzun" /> <br> </yayılma> </TD> </TR> |
Bu resim aynı gösteriyor., Ama veliler ile işaretlenmiş:
İlk ebeveyn (1) bir span etiketi olduğunu. Alanı'nın üst (2) TD etiketi ve sonra nihayet biz gerçek olsun istiyorum gizlemek için üst (3) TR etiketi nedir.
Bu son derece bu formu çok özel yapısı üzerinde bağımlı olduğundan sanırım berbat bir yaklaşımdır. Ne zaman SharePoint 2010 çıkar, Bu bütünü değiştirmek ve bu yaklaşım kırmak. Gerçekten istediğim zanaat çizgisinde olduğu bir jQuery seçimi bulmak"bana TR'ın yer (ve sadece TR Etiketler) o var bir yerde bunların alt öğelerini bir giriş alanı olan başlığı = beni gizle!”. Alttan başlayan ve yukarı hareket. Ben bir yolunu varsayarak, Güncelleştirilmiş göndeririz "hızlı ve kolay ' post.
</sonunda>
Heyecan beni izleyin http://www.twitter.com/pagalvin
üst bulmak için bu yaklaşım hakkında ne tr? Tr olan öğeler üst öğe düğümler topluluğunu ilk düğüm, kaynaklanan en yakın üst tr.
.Ebeveynler("tr:ilk")