Navigacija

Vartotojų tinkle

Prisijungusių svečių: 579
Prisijungusių narių: 0
Prisijungusių narių nėra

Registruoti nariai: 25,956
Naujausias narys: saulyzas

Naujausi straipsniai

Paskutiniai nariai

saulyzas 1 savaitė
MaFetas 1 savaitė
TOMIJUS 2 savaitės
ozzWANTED 2 savaitės
Reikalas11 savaitės
Jaunelis17 savaitės
lanis17 savaitės
And2s18 savaitės
Memento Mori23 savaitės
Quwqkibor25 savaitės
asirija29 savaitės
tomeem31 savaitės
weberiz35 savaitės
mRokass37 savaitės
kartoonas38 savaitės
grunskiz41 savaitės
Bruksnys41 savaitės
illusion41 savaitės
ordo42 savaitės
Jurgaila43 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 18.219.25.226
Naujienų: 529
Straipsnių: 235
Temų: 52,588
Postų: 522,537
Postų pask. parą: 0
Shout'ų pask. parą: 0
P.S.C. pask. parą: 0
Nuorodų kataloge: 13

Lankomumo Statistika

Peržiūrų šiandien: 22

Iš viso peržiūrų: 22948724

Prisijungti

REGISTRUOTIS
Nario vardas

Slaptažodis



Pamiršai slaptažodį?
Paprašyk naujo

Aktyvuoti save

Šaukykla

Jei norite rašyti žinutes, turite prisijungti.

MaFetas
2024 Lap. 13 22:11:57
hey how, geras dar veikiantis saitas?

Jaunelis
2024 Lie. 25 11:07:43
Oho vis dar veikia svetainė akinanti šypsen Šimtas metų, matau Šaukykloje nuostalgija. Smagu panaršyt po forumą ir pažiūrėt senas temas šypsosi

And2s
2024 Lie. 17 19:07:04
2008 pirmą kart čia patekau, man buvo 10m ir čia pramokau programavimo.. smagu skaityti senas žinutes, tokia nostalgija akinanti šypsen ačiū Ozz kad saugoji šitą kultūrinį reliktą šypsosi

ozzWANTED
2024 Sau. 17 01:01:00
Desperatiškus komentarus šaukykloje su accountu po mėnesio prasibuvimo, ištryniau. Pasaulis ir taip juodas. Įjungiam šviesą, prašviesės. šypsosi

Majakas
2023 Gru. 10 19:12:39
Negaliu patikėti jog žinutės/pranešimai visi yra nuo 2008 m akinanti šypsen

Šaukyklos archyvas

Apklausa

Ar esate patenkinti lietuviško vertimo kokybe?

Taip!

Taip, bet yra ką taisyti (parašysiu komentaruose)

Ne

Norėdamas balsuoti turite prisijungti.
Archyvas
Reklama 400x60
JS: Kodo problemėlė
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | C#, Python, Java, JS, C++ klausimai

Autorius: Creatium Peržiūrų: 6835      Spausdinti temą
2010 Kov. 29 18:03:01          1 žinutė iš 21
Spausdinti pranešimą
Sveiki. Turiu aš beveik puikiai veikiantį kodą. Vienintelis dalykas, kuris mane nervina yra tai, kad ant IE jo dalis prastokai veikia.

Štai kodas:


      $(document).ready(function() {
         $("#nav li > ul").each(function() {
            $(this).hide();
         });   
         
         var base = $('base').attr("href");      
         $("#nav a").each(function() {
            if (base + $(this).attr("href") == window.location.href) {   
               $(this).parents().show();
            }

         });
         $("#nav a").click(function() {
            if (!$(this).attr("href")) {
               $(this).next().toggle();
            }
         });
      });





Raudonai pažymėta vieta nustato, kad kuomet adresas atitinka navigacijos href adresą - toji navigacijos ul dalis bus atidaryta. Bėda tame, kad ant IE šioji vieta veikia prastai, nes pas mane yra navigacijoje nuoroda Naujienos, kuri turi tuščią href. Taigi, pagal idėją esant pradiniame puslapyje (http://www.adresas.lt) visos kitos navigacijos skiltys turėtų būti uždarytos. Kitos naršyklės rodo gerai - uždaro kitas skiltis, tačiau IE - atidaro po "Naujienos" einančias skiltis. Bandžiau visaip kaitaliot (javascript nemoku, tik kažką suprantu).

Rašot tik tie, kurie garantuotai žinot kame bėda, kaip ištaisyt ją ar šiaip kažką naudingo galit pasakyt. Visi kiti, kurie parašys beprasmes žinutes, gaus grupes Floderis.

www.creatium.lt
Redagavo Creatium 2010 Kov. 29 18:03:17
2010 Kov. 29 19:03:03          2 žinutė iš 21
Spausdinti pranešimą
Ant IE nenuskaito to base tag'o, reiktu manau, atskirą kodą IE parašyti
2010 Kov. 29 21:03:33          3 žinutė iš 21
Spausdinti pranešimą
Tai gal galit kas parašyt, nes aš dar taip nesigaudau Javascipte, kad kodus rašyt akinanti šypsen

Nes pagrinde, tai veikia puikiai, tik vat kuomet yra pradinis puslapis visos skiltys atidarytos yra.

www.creatium.lt
2010 Kov. 29 21:03:20          4 žinutė iš 21
Spausdinti pranešimą
parasyk ko tau reikia duosiu koda, nes zinau kur visi scriptai yra

http://www.linksmiau.net/zaidimu... zaidimu kodai
2010 Kov. 30 16:03:45          5 žinutė iš 21
Spausdinti pranešimą
Nesby parašė:
parasyk ko tau reikia duosiu koda, nes zinau kur visi scriptai yra


Šitas kodas irgi gerai veikia. Jeigu rasi ne ilgesnį ir tokį patį gerą - gerai. Šitas kodas yra menu-tree tipo navigacija.

www.creatium.lt
2010 Rugp. 17 12:08:24          6 žinutė iš 21
Spausdinti pranešimą
Mano patarimas - naudok alert(''); debugui. Su IE pamatysi kokį compare daro ir kodėl netinka:
$("#nav a").each(function() {
    /*debug*/ alert((base + $(this).attr("href")) + '==' + window.location.href);
    if (base + $(this).attr("href") == window.location.href) {   
         $(this).parents().show();
        /*debug*/ alert('ok');
    } else {
    /*debug*/ alert('failed');
    }
}




BR#1, Most Wanted
2010 Rugp. 17 13:08:39          7 žinutė iš 21
Spausdinti pranešimą
Taip turėtų atrodyt?
      $(document).ready(function() {
         $("#nav li > ul").each(function() {
            $(this).hide();
         });   
         
         var base = $('base').attr("href");      
$("#nav a").each(function() {
    /*debug*/ alert((base + $(this).attr("href")) + '==' + window.location.href);
    if (base + $(this).attr("href") == window.location.href) {
         $(this).parents().show();
        /*debug*/ alert('ok');
    } else {
    /*debug*/ alert('failed');
    }
}
         $("#nav a").click(function() {
            if (!$(this).attr("href")) {
               $(this).next().toggle();
            }
         });
      });





Nes taip tai neveikia išvis kodas... Ar aš ne taip supratau?

www.creatium.lt
2010 Rugp. 17 13:08:56          8 žinutė iš 21
Spausdinti pranešimą
Kaip parašei taip ir turi atrodyti

BR#1, Most Wanted
2010 Rugp. 17 13:08:42          9 žinutė iš 21
Spausdinti pranešimą
Keista, nes taip neveikia visas meniu nei su chrome, nei su ie.

www.creatium.lt
2010 Rugp. 17 15:08:49          10 žinutė iš 21
Spausdinti pranešimą
Hehehe...

Susitvarkiau prirašęs return false; akinanti šypsen

Va taip atrodo veikiantis kodas:

$(document).ready(function() {
         $("#nav li > ul").each(function() {
            $(this).hide();
         });   
         
         var base = $('base').attr("href");      
         $("#nav a").each(function(){
            if (base + $(this).attr("href") == window.location) {   
               $(this).parents().show();
               return false;
            }
         });
         $("#nav a").click(function(){
            if (!$(this).attr("href")) {
               $(this).next().toggle();
            }
         });
      });




www.creatium.lt
2010 Rugp. 17 19:08:46          11 žinutė iš 21
Spausdinti pranešimą
Ok, kaip visada būna išsprendus vieną bėda iškilo kita (tiesą sakant jinai buvo visada): nuostabusis internet explorer 5.5 ignoruoja <a>Linkas</a> tagus. Kitaip tariant jis atvaizduoja paprastą tekstą (ne kaip linką). Naudot <a href="#"> arba <a href=""> negaliu, nes tuomet puslapis persikrauna. Vieną pusiau sprendimą radau - tai <a href="javascript:void(0);">. Dabar ie5.5 atvaizduoja kaip linką, tačiau pats linkas neatlieka paskirtos funkcijos (šiuo atveju neišskleidžia meniu). Taigi klausiu jūsų, gal yra koks būdas priversti ie5.5 rodyt veikiantį linką neperkraunant puslapio?

www.creatium.lt
2010 Rugp. 17 22:08:25          12 žinutė iš 21
Spausdinti pranešimą
Ar žinojai kad IE6 oficialiai nepalaikomas. Taigi - IE6 ir senesni neturėtų būti tai apie ką tu galvoji. Ši auditorija žmonių sudaro ~1 proc. tavo puslapio lankytojų.

BR#1, Most Wanted
2010 Rugp. 17 22:08:29          13 žinutė iš 21
Spausdinti pranešimą
Tai jau tikrai - nesuk galvos dėl tų išskasenų. Ką apie 5.5 - tai kaip tokie dalykai ten veikti gali, jei ten sunkiai <center>'is veikia. be žado

2010 Rugp. 17 22:08:20          14 žinutė iš 21
Spausdinti pranešimą
Na, analytico duomenimis ie naudotojų auditorija mano puslapyje yra ~40%, iš jų ~20% naudoja ie6, taigi... Kas dėl problemos, tai esu megėjas sutvarkyt visas iškilusias problemas, todėl norėčiau ir šią sutvarkyt.

www.creatium.lt
2010 Rugp. 17 22:08:54          15 žinutė iš 21
Spausdinti pranešimą
Fake ta informacija. Tu man parodyk žmogų su IE6. Čia nebent koks senukas arba tie kurie turi tik Windows 98. Daug tokių žinai? Aš sakau kaip realiai yra - pvz. tarp šio saito registruotų narių IE6 turi vos 1,2 proc.

BR#1, Most Wanted
2010 Rugp. 17 23:08:36          16 žinutė iš 21
Spausdinti pranešimą
Pyk nepykęs, bet aš bet kokiu atveju pasitikėsiu google analytics informacija, juolab kuomet žinau kokia auditorija lankosi mano tinklalapyje (šiuo atveju tai yra daugiau suaugę žmonės, negu jaunimas, todėl manau, kad tokia informacija yra daug maž patikima).

www.creatium.lt
2010 Rugp. 18 00:08:41          17 žinutė iš 21
Spausdinti pranešimą
Aš tai nepykstu. Tiesiog jeigu darbe man kas nors pradeda kažką apie IE6 kalbėti, pro ausis praleidžiu. Aš net IE7 esu linkęs ignoruoti jeigu tik įmanoma.

IE8(W7 stock, WXP - max), IE9 (nuo rudens, W7). FF 2.0,FF 3.0, FF 4.0(nuo rudens). Chrome - visos versijos praktiškai, Opera - 9, 10 jokių problemų.

Vienintelės IE6, IE7 yra probleminės. IE7 dar pusė velnio.

Niekas tau nedraudžia daryti, nes "IE6 hacks" yra labai populiari tematika internete ir daugybė saitų apie tai. Tačiau IE5.5 hacks - čia jau miręs dalykas žmogau. Su IE5.5 ėjo W98.

Be abejonės internete egzistuoja net IE4 hacks. Tačiau vienas faktas - Google NEPALAIKO iš IE6. O tai jau daug ką sako.

BR#1, Most Wanted
2010 Rugp. 18 09:08:38          18 žinutė iš 21
Spausdinti pranešimą
Creatium parašė:
Pyk nepykęs, bet aš bet kokiu atveju pasitikėsiu google analytics informacija, juolab kuomet žinau kokia auditorija lankosi mano tinklalapyje (šiuo atveju tai yra daugiau suaugę žmonės, negu jaunimas, todėl manau, kad tokia informacija yra daug maž patikima).


Pats GOOGLE blokuoja IE 6. Tai sekim pavydžiu akinanti šypsen

2010 Rugp. 18 10:08:11          19 žinutė iš 21
Spausdinti pranešimą
Na taip, tačiau kuomet ateina lankytojų su tokiomis ie versijomis ir negali visavertiškai naudotis puslapiu (šiuo atveju meniu), tai yra manau nelabai gerai. Ko gero reiks man su ifu padaryt, kad rodytu meniu paprastą kuomet su ie5.5 ir žemesnėm ateina...

www.creatium.lt
2010 Rugp. 18 10:08:11          20 žinutė iš 21
Spausdinti pranešimą
Tai, kad tu čia labai mandrą navigaciją darai. Garantuoju, kad išjungus JS išvis niekas joje neveiktu?

2010 Rugp. 18 10:08:38          21 žinutė iš 21
Spausdinti pranešimą
Ne viskas neveiktų, bet būtų keblumų naudotis. O navigacija labai paprasta (multikategorinė). Bet kokiu atveju reikės pritaikyt ir naršyklėms su išjungtu javascriptu.

www.creatium.lt
Peršokti į forumą: