senters Posted October 29, 2010 Report Posted October 29, 2010 Tagad ir ziepes ar to, ka ielādējot lapu, netiek ielādēts pirmais JS (jquery fīčas) un rādīta lapa. Efekti, kas prasa .js ielādi rādās nesmuki lapā uz pirmajām 1 - 3 sec (kā kuro reizi). Uz google chrome neko tādu nemana, uz firefox ir problēmas. Varbūt kāds saskāries ar ko tādu?
0 ohmygod Posted October 29, 2010 Report Posted October 29, 2010 pie ielādes contentu neredzamu un tad uz document.ready ar js padari redzamu.
0 senters Posted October 29, 2010 Author Report Posted October 29, 2010 Bet man jau pats efekts ir uz document ready: // (JQUERY) CYCLE LITE TEXT $(document).ready(function() { $('#SlideText').cycle( { prev: '#prev', next: '#next', timeout: 10000 }); });
0 ohmygod Posted October 29, 2010 Report Posted October 29, 2010 Kur ir problēma? Padari redzamu un tad izpildi savu efektu.
0 senters Posted October 29, 2010 Author Report Posted October 29, 2010 Ar contentu domāji tieši tā diva saturu kurā ir tas efekts? Nu ne jau visu body
0 daGrevis Posted October 29, 2010 Report Posted October 29, 2010 Visu, visu. Padomājot loģiski... =) Lai viss salādējās, tad smuki viss parādās un nekas neķeras. =P
0 Rincewind Posted October 29, 2010 Report Posted October 29, 2010 Vai var palūgt piemēru? HTML kodā uzreiz aiz <body> ieliec <script type="text/javascript"> document.body.style.display='none'; </script> jQuery koda sākumu nomaini uz $(document).ready(function() { document.body.style.display=''; ////////pārējais kods////////////
0 senters Posted October 29, 2010 Author Report Posted October 29, 2010 nezinu kā lai pasakos Tev... fantastiski! Viss darbojas, es vēl bik patestēšu un iepostošu pēc pāris min vai tiešām ir tik labi, nevar noticēt :D
0 senters Posted October 29, 2010 Author Report Posted October 29, 2010 Tātad man ir šādi: <script type="text/javascript"> $(document).ready(function() { document.body.style.display=''; TE SĀKAS VISI JS MURGI // (JQUERY) CYCLE LITE IMAGE $(document).ready(function() ... ... }); </script> </head> <body> <script type="text/javascript"> document.body.style.display='none'; </script> TE SĀKAS VISS HTML ... Un strādā nevainojami!
0 Rincewind Posted October 29, 2010 Report Posted October 29, 2010 Tikai ņem vērā ka šādi darot lapai jāielādējas ātri, ne katrs lietotājs ilgi gaidīs skatoties uz baltu ekrānu. Labāk laikam būtu slēpt div'us, nevis visu body. Metode jau būtībā tāda pati, document.ElementById("id").style.visibility = "hidden"; html kodā document.ElementById("id").style.visibility = "visible"; jquery kodā
0 senters Posted October 29, 2010 Author Report Posted October 29, 2010 Jā...skaidrs, šitā fīča tiešām noder. Nebiju aizdomājies. Nevis js ielādē "pusratā" un rāda samocītu .. pietam ja slideshow kā manā gadījumā, tad visu contentu uzreiz izgāž :)
0 ohmygod Posted October 30, 2010 Report Posted October 30, 2010 DOOOOOOH Un ja ir smags kontents, vienmēr jau var rādīt preloaderi
0 senters Posted October 30, 2010 Author Report Posted October 30, 2010 Tu domā preloaderi tieši attiecīgajā vietā (divā), kur tiek izmantots atsevišķs jquery?
Question
senters
Tagad ir ziepes ar to, ka ielādējot lapu, netiek ielādēts pirmais JS (jquery fīčas) un rādīta lapa. Efekti, kas prasa .js ielādi rādās nesmuki lapā uz pirmajām 1 - 3 sec (kā kuro reizi). Uz google chrome neko tādu nemana, uz firefox ir problēmas.
Varbūt kāds saskāries ar ko tādu?
13 answers to this question
Recommended Posts