Mae hyn yn swydd arall yn fy ar gyfres barhaol ar sut i ddefnyddio jQuery gyda SharePoint.
Os ydych chi eisiau dysgu mwy am jQuery, Rwyf yn argymell: jQuery ar Waith gan Bear Bibeault a Yehuda Katz.
Y NEWYDDION DIWEDDARAF (eisoes!): Wnes i ddim meddwl am ffordd well o ddod o hyd i'r <TR> tagio wyf am i guddio a ysgrifennodd am y peth yma. Dal efallai hwn erthygl ddiddorol beth bynnag fel yr wyf yn leavnig ei hyd.
Yr wyf am i guddio maes testun, "Cuddio Me!"Fel y dangosir:
Mae'r jQuery canlynol yn gwneud y tric i mi:
<Math o sgript ="Text / javascript"> $(swyddogaeth() { $('Mewnbwn[title = Cuddio Me!]').rhiant().rhiant().rhiant().cuddio(); }); </sgript> |
Mae'r cod yn dweud, "Ddod o hyd i mi yr holl feysydd mewnbwn y mae ei deitl = Cuddio Me!. Yna, cael ei riant ac yna rhiant nesaf a'r nesaf * * rhiant (phew!) a galw y guddfan() dull ar y peth, beth bynnag mae'n digwydd i fod yn.
Rwy'n cyfrifedig allan y rhiant strwythur drwy edrych ar y HTML ar gyfer y ffurf y SharePoint a grëwyd fel y dangosir:
<TR> <TD nowrap= "yn wir" vAlign= "ar frig" lled"190px =" dosbarth= "ms-formlabel"> <H3 dosbarth= "ms-standardheader"> <nobr>Cuddio Me!</nobr> </H3> </TD> <TD vAlign= "ar frig" dosbarth"ms-formbody =" lled= "400px"> <!-- FieldName = "cuddio mi!" FieldInternalName "Hide_x0020_Me_x0021_ =" FieldType "SPFieldText =" --> <span i chi= "dim"> <mewnbwn Enw= "m$ ctl00$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ maes testun" Math= "testun" maxlength= "255" id"ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField =" Teitl= "Cuddio mi!" dosbarth= "ms-hir" /> <br> </span> </TD> </TR> |
Mae'r llun yn dangos yr un, ond yn marcio i fyny gyda'r rhieni:
Y rhiant cyntaf (1) Mae tag rhychwant. Rhychwant y rhiant (2) yn tag TD ac yna yn olaf rydym yn cael i'r rhiant go iawn rwyf am i guddio (3) sef y tag TR ei hun.
Mae hwn yn ddull eithaf ofnadwy a dwi'n meddwl oherwydd mae'n hynod ddibynnol ar strwythur penodol iawn y ffurflen hon. Pan SharePoint 2010 yn dod allan, Gallai strwythur cyfan hwn yn newid ac yn torri'r dull hwn. Beth I wir eisiau ei wneud yw Mae crefft Dewisydd jQuery sy'n debyg i "ddod o hyd i mi y TR (a thagiau TR yn unig) sydd rhywle yn eu elfennau plentyn maes mewnbwn y mae eu teitl = Cuddio Me!". Gan ddechrau o'r gwaelod ac yn symud i fyny. Gan dybio fy ffigur hwn, 'N annhymerus' bostio swydd wedi ei ddiweddaru "gyflym ac yn hawdd '.
</diwedd>
Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin
beth am y dull hwn ar gyfer dod o hyd i'r rhiant tr? Nod cyntaf yn y casgliad o nodau hynafiad sy'n elfennau tr, gan arwain at y tr rhiant agosaf.
.rhieni("tr:yn gyntaf")