Artenis Posted July 14, 2009 Report Share Posted July 14, 2009 tad nu nesanāk izštukot javascript kodiņu. Doma tāda, ka ir piemēram: <div class="b"> <div class="x"/> <div class="a"> <div class="y"/> </div> <div class="x"></div> </div> Piemēram šādam div murgam pateikt, ka tikai pirmajam divam, kam klase x ir jābūt ar borderi vai vienalga ar ko. Paldies, ceru, ka sapratāt ko es biju domājis! Quote Link to comment Share on other sites More sharing options...
0 Klez Posted July 14, 2009 Report Share Posted July 14, 2009 css klasei X pieliec border: solid 1px #333333 Quote Link to comment Share on other sites More sharing options...
0 Artenis Posted July 14, 2009 Author Report Share Posted July 14, 2009 Asprātis baigais esi skatos, bet nu ok, neko, visi uzreiz ar pirmo tā pat nevar pareizi uztvert! Paldies par to pašu! Quote Link to comment Share on other sites More sharing options...
0 Wuu Posted July 14, 2009 Report Share Posted July 14, 2009 Lielisks piemērs ka nevajag veidot topiku :) Quote Link to comment Share on other sites More sharing options...
0 mefisto Posted July 14, 2009 Report Share Posted July 14, 2009 Nekad nebiju domājis, ka piekritīšu Wuu, bet, Artenis, no tā tava posta neko nevar saprast. Statiskus stila parametrus būtu jānorāda izmantojot CSS, nevis JS. Un ja tu meklē kaut kāsu "javascript selectoru", tad tu esi pārpratis sīš valodas pielietojumu. Izskatās pēc klasiska gadījuma, kad cilvēks izdomā "risinājumu" un pēc tam prasa citiem to "salabot". Varbūt labāk paskaidro _ko_ to gribi redzēt rezultātā. Quote Link to comment Share on other sites More sharing options...
0 Maris-S Posted July 14, 2009 Report Share Posted July 14, 2009 Patiešām nav saprotami kam tieši jābūt gala rezultātā. Pēc šīs koda daļas var redzēt to ka ne visi div tiek noslēgti, te gan iespējams viss varētu būt savādāk ja redz visu kodu. Par to borderi, ja Tu domā ka dažiem elementiem, kas izmanto klasi x nav vajadzīgs borderis un dažiem ir vajadzīgs (vismaz es tā šo padarīšanu sapratu), tad pie konkrēta div, kam nevajag borderi lieto papildus style="border: none". Quote Link to comment Share on other sites More sharing options...
0 Artenis Posted July 14, 2009 Author Report Share Posted July 14, 2009 Nē bija doma tāda. Ir podziņa. Nospiežot podziņu - tiek atrasts tas otrs class="x" divs starp tām visām klasēm. Un kā border bija piemērs, lai starp tiem visiem diviem, atrod otro class="x" divu un uzliek tam border. Borders tikai piemērs. Ceru, ka šoreiz precīzāk! Atvainojos par nesakarībām! Quote Link to comment Share on other sites More sharing options...
0 marcis Posted July 14, 2009 Report Share Posted July 14, 2009 (edited) jQuery: $($("div.x")[1]).css("border", "1px solid #f00"); Edited July 14, 2009 by marcis Quote Link to comment Share on other sites More sharing options...
0 mefisto Posted July 14, 2009 Report Share Posted July 14, 2009 Geez ... izsaku līdzjūtību personai, kura mācīja (māca ?!) tev lat.literatūru un lasīja tavus domrakstus. Un tu joprojam nepaskaidroji, kāds ir gaidītais rezultāts. Cik sapratu no tava murgojuma, tad lapas kods vienkarsio nav pareizs. Pa eksistē 'podziņa' ar class="x", tad būtu loģiski pieņemt, ka arī otrs elements ar tādu pašu klasi ir 'podziņa'. Kas savkārt liecina, ka tu vēlies redzēt lapā vairākus kontroles elementu, kuru uzvedība ir līdzīga <input type="radio" />. Šādā gadījumā, šis būtu risinājums : http://innonesen.se/test/l-37/ to marcis: vai tu varētu paskaidrot ... emm ... jēgu 10KB+ bibliotēkas izmantošanai, lai vaiktu primitīvu manipulāciju ? Šādas rīcības pamatojums liek apšaubīt padomdevēja .. emm ... zināšanas. Quote Link to comment Share on other sites More sharing options...
0 endrju Posted July 15, 2009 Report Share Posted July 15, 2009 to marcis: vai tu varētu paskaidrot ... emm ... jēgu 10KB+ bibliotēkas izmantošanai, lai vaiktu primitīvu manipulāciju ? Šādas rīcības pamatojums liek apšaubīt padomdevēja .. emm ... zināšanas. mefisto, daudzi lieto js freimworkus un kāpēc lietot komplicētu javascript kodu, ja reiz freimworks tāpat tiek lietots? Labi, autors gan neminēja, ka lieto kādu, bet tāpat neteica, ka nelieto. Arī, izmantojot freimworku, risinājums paliek risinājums. mootools variants: $$('div.x')[0].setStyle('border', '1px solid #f00'); Quote Link to comment Share on other sites More sharing options...
0 Grey_Wolf Posted July 15, 2009 Report Share Posted July 15, 2009 mootools variants: $$('div.x')[0].setStyle('border', '1px solid #f00'); <div id="elementa_id" class="x"></div> <a href="JavaScript:void(0)" onclick="bla(); return false;" <script> function bla() { document.getElementById('diva_id').style.border="solid 1px #FF0;" return false; } </script> Lai izpildiitu sadu rindinju vienmeer staipiisi liidz paris desmitus kilobaitu kodu ??? Artenis : izmanto prieks elementa ID , tad arii varesi vinju atskjirt no parejiem ... Quote Link to comment Share on other sites More sharing options...
0 xPtv45z Posted July 15, 2009 Report Share Posted July 15, 2009 Jā, priekš mūsu interneta pieslēgumiem 19kb(jQuery gadījumā) mūsdienās ir ļoti liela problēma. :) Reti kuram cietā diska ietilpība ļauj arī kaut ko tādu nokešot. Un ko beigās darīt, kad šādu vienkāršu rindiņu jau ir daudz vairāk kā 19kb? Visu pārrakstīt, lai pārietu uz kādu js frameworku? Vai arī jūsu kristāla bumbas ir labākas par manējo un jūs spējat pateikt, ka viņam no js vajadzēs tikai šo vienu lietu? Quote Link to comment Share on other sites More sharing options...
0 Grey_Wolf Posted July 15, 2009 Report Share Posted July 15, 2009 Un ko beigās darīt, kad šādu vienkāršu rindiņu jau ir daudz vairāk kā 19kb? Noshauties... jo ja buus kods kas aiznjems 19K, tad arii ar freimvorku vinsh buus kaadus 7-8Kb liels.. reali tas ir 8 Tukstoshi koda zimju, ne parak daudz bet arii ne maz.. Kad cilveks maces izveidot taada apjoma kodu.. visticamak ka pats ateiksies no freimworkiem ... ( vai nu atradiis un atlasiis tikai sev vajadziigas funkcijas/ failus ) Quote Link to comment Share on other sites More sharing options...
0 endrju Posted July 15, 2009 Report Share Posted July 15, 2009 <div id="elementa_id" class="x"></div> <a href="JavaScript:void(0)" onclick="bla(); return false;" <script> function bla() { document.getElementById('diva_id').style.border="solid 1px #FF0;" return false; } </script> Lai izpildiitu sadu rindinju vienmeer staipiisi liidz paris desmitus kilobaitu kodu ??? Artenis : izmanto prieks elementa ID , tad arii varesi vinju atskjirt no parejiem ... 1) Viņa HTML piemērā nebija ID. Ar to arī jāstrādā. Ja nu vienīgi viņš tādu id nezināja. 2) Varbūt izlasi vēlreiz manu postu? Vai ar latviešu valodu grūtības? Es neteicu, ka šo pāris rindiņu dēļ jāstaipa kāds kods. 3) mootools variantu ieliku, lai būtu dažādība (jo bija arī jQuery piemērs). Quote Link to comment Share on other sites More sharing options...
0 xPtv45z Posted July 15, 2009 Report Share Posted July 15, 2009 OK, Grey_Wolf, 19kb nepierakstīt, bet tad tavu un tev līdzīgi domājošo prāt, JS frameworki ir bezjēdzīgi? Quote Link to comment Share on other sites More sharing options...
0 Grey_Wolf Posted July 15, 2009 Report Share Posted July 15, 2009 xPtv45z --> kapeec bezjedziigi ? Katrai lietai ir savs pielietojums, bet ja vajag 1 -10 JS koda rindinajs, tad gan vinja lietosana ir bezjedziiga... Ja buus jaraksta garaks kods tad var jau sakt domat, Bet arii jaskatas vai nevar panjemt Tikai tev nepieciesamo dalju, nevis stiepti liidzi visu kaudzi .. Tu tachu neteiksi ka PHP freimworki ir galiigi bezjedzigi? Bet vai buus pratiigi tos izmantot, ja jaizvada buus maksimalais paris rindinjas PHP koda ... Quote Link to comment Share on other sites More sharing options...
Question
Artenis
tad nu nesanāk izštukot javascript kodiņu.
Doma tāda, ka ir piemēram:
Piemēram šādam div murgam pateikt, ka tikai pirmajam divam, kam klase x ir jābūt ar borderi vai vienalga ar ko.
Paldies, ceru, ka sapratāt ko es biju domājis!
Link to comment
Share on other sites
23 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.