gunmetal Posted January 2, 2012 Report Share Posted January 2, 2012 (edited) šodien labu laiciņu meklēju, kā neatjaunojot lapu var mainīt div secību. nu tas laikam ir iespējams tikai ar javascript palīdzību. Domu cerēsim, ka sapratāt Piespiež uz bultiņas un paceļ augšā bēdīgo sejiņu. Man slikti iet ar skaidrošanu tāpēc attēloju attēlā.. Edited January 2, 2012 by gunmetal Quote Link to comment Share on other sites More sharing options...
0 Kemito Posted January 2, 2012 Report Share Posted January 2, 2012 Ja vēlies blokus "iestatīti" mainīt, tad noteikti katra bloka pozīcija būs jaglabā datubāzē, attiecīgi vadoties pēc kārtas nummura un pozīcijas lapā. Un tālāk jau aiziet cikls, cik tev tie paneļi ir, vai arī ja ir kontstantes vērtības paneļi, tad iztiec arī bez cikla. Ja vēlies tikai klienta pusē mainīt uz esošo momentu, tīrākā spēle ar JQuery. Kurš variants tev der? Sāc taisīt un domājams pie kādas nezināšanas vietas, tev paskaidros sīkāk. Quote Link to comment Share on other sites More sharing options...
0 codez Posted January 2, 2012 Report Share Posted January 2, 2012 Ar jquery to ir ļoti viegli izdarīt: http://jsfiddle.net/RZtwk/ js: $('body').delegate('.btn_up','click',function(){ var $t=$(this).parent(); $t.insertBefore($t.prev()); }).delegate('.btn_down','click',function(){ var $t=$(this).parent(); $t.insertAfter($t.next()); }); html: <div class="row">1.A <button class="btn_up">up</button><button class="btn_down">down</button></div> <div class="row">2.B <button class="btn_up">up</button><button class="btn_down">down</button></div> <div class="row">3.C <button class="btn_up">up</button><button class="btn_down">down</button></div> <div class="row">4.D <button class="btn_up">up</button><button class="btn_down">down</button></div> Quote Link to comment Share on other sites More sharing options...
0 gunmetal Posted January 2, 2012 Author Report Share Posted January 2, 2012 Ar jquery to ir ļoti viegli izdarīt: http://jsfiddle.net/RZtwk/ js: $('body').delegate('.btn_up','click',function(){ var $t=$(this).parent(); $t.insertBefore($t.prev()); }).delegate('.btn_down','click',function(){ var $t=$(this).parent(); $t.insertAfter($t.next()); }); html: <div class="row">1.A <button class="btn_up">up</button><button class="btn_down">down</button></div> <div class="row">2.B <button class="btn_up">up</button><button class="btn_down">down</button></div> <div class="row">3.C <button class="btn_up">up</button><button class="btn_down">down</button></div> <div class="row">4.D <button class="btn_up">up</button><button class="btn_down">down</button></div> Tajā linkā kur aizsūtīji viss darbojas ideāli un tieši kā vajag tikai kāpēc kad visu pārkopēju nekas nedarbojas? Quote Link to comment Share on other sites More sharing options...
0 gunmetal Posted January 2, 2012 Author Report Share Posted January 2, 2012 Ai nu paldies tiem, kas atbildēja. Es varbūt iztikšu bez un uztaisīšu savu domu savādāk ;) Quote Link to comment Share on other sites More sharing options...
0 briedis Posted January 2, 2012 Report Share Posted January 2, 2012 Codez iedeva normālu kodu, kur pamatā ir 4 rindiņas, un tu nevari pakustināt pelēko vielu, lai pielāgotu savām vajadzībām? :) Quote Link to comment Share on other sites More sharing options...
0 Kemito Posted January 3, 2012 Report Share Posted January 3, 2012 Pačekoju, viss super no codez puses, protams, pēc lapas pārlādes tas vairs nebūs spēkā, kā jau minēju, tad nāksies pozīcijas kaut kur glabāt. Quote Link to comment Share on other sites More sharing options...
0 daGrevis Posted January 3, 2012 Report Share Posted January 3, 2012 > Tajā linkā kur aizsūtīji viss darbojas ideāli un tieši kā vajag tikai kāpēc kad visu pārkopēju nekas nedarbojas? Vai tev ir jQuery libs? Quote Link to comment Share on other sites More sharing options...
0 briedis Posted January 3, 2012 Report Share Posted January 3, 2012 Nevar jau saprast, varbūt gunmetal domā, ka ar codez piemēru viss automātiski/maģiski notiek un viss tiek saglabāts DB, atkārtoti ejot lapā visas izmaiņas tiek automātiski attēlotas... :) Quote Link to comment Share on other sites More sharing options...
0 gunmetal Posted January 3, 2012 Author Report Share Posted January 3, 2012 (edited) Labi, labi pietiek ņirgāties! :D Es ievietoju mājas lapā kodu un tas nedarbojas. <script> $('body').delegate('.btn_up','click',function(){ var $t=$(this).parent(); $t.insertBefore($t.prev()); }).delegate('.btn_down','click',function(){ var $t=$(this).parent(); $t.insertAfter($t.next()); }); </script> <div class="row">1.A <button class="btn_up">up</button><button class="btn_down">down</button></div> <div class="row">2.B <button class="btn_up">up</button><button class="btn_down">down</button></div> <div class="row">3.C <button class="btn_up">up</button><button class="btn_down">down</button></div> <div class="row">4.D <button class="btn_up">up</button><button class="btn_down">down</button></div> Un P.S es nevienā brīdī neteicu, ka man Db ir jāsaglabā secība, man wnk vajadzēja lai mainās secība un viss. Edited January 3, 2012 by gunmetal Quote Link to comment Share on other sites More sharing options...
0 codez Posted January 4, 2012 Report Share Posted January 4, 2012 (edited) jquery bibliotēka ir? body tags ir? P.S. Galu galā var taču arī no jsfiddle tam demo ifreimam paņemt view source un paskatīties pilnu sourci. Edited January 4, 2012 by codez Quote Link to comment Share on other sites More sharing options...
Question
gunmetal
šodien labu laiciņu meklēju, kā neatjaunojot lapu var mainīt div secību. nu tas laikam ir iespējams tikai ar javascript palīdzību.
Domu cerēsim, ka sapratāt
Piespiež uz bultiņas un paceļ augšā bēdīgo sejiņu.
Man slikti iet ar skaidrošanu tāpēc attēloju attēlā..
Edited by gunmetalLink to comment
Share on other sites
10 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.