csanesz Posted November 27, 2007 Posted November 27, 2007 A problémám a következő: Találtam egy scriptet, ami villogtat egy szöveget az oldalon. Ez lenne az: var hidden=0; function blinkingText(){ if (hidden==0) { document.getElementById('blinking').style.color='#000000'; hidden=1; } else { document.getElementById('blinking').style.color='#FF0000'; hidden=0; } } Ez tökéletesen is működik a következővel: <span id="blinking">Villogó szöveg</span>. Hogyan lehetne ezt megoldanom, hogy ne csak egy hanem több ilyen span is lehessen az oldalon amiben villog a szöveg. Egyel megy, ha kettőt vagy többet rakok bele, akkor már csak az első működik. Lenne valakinke valamilyen ötlete? A csavar ott van az egészben, hogy ez egy CMS-be kellene, nevén nevezve FCKEditor, amibe van egy lenyíló stílus lista, amiben kiválasztom a stílust, de nem tudom, hogy egy oldalra mennyi ilyen villogó elemet szeretnének felrakni. Tehát nekem valami olyasmi script kellene, ahol egy azonosító van, nem ilyenek, blink1, blink2, ...
Garono Posted November 27, 2007 Posted November 27, 2007 var hidden=0; function blinkingText(){ if (hidden==0) { document.getElementByClass('blinking').style.color='#000000'; hidden=1; } else { document.getElementByClass('blinking').style.color='#FF0000'; hidden=0; } } <span class="blinking">Villogó szöveg</span> Talán. Mert ugye egy ID eleve csak egy elemhez tartozhat, míg a CLASS többhöz is.
csanesz Posted November 28, 2007 Author Posted November 28, 2007 Az ötlet jó, és logikus is, de a getElementByClass függvényt nem veszi be hibát jelez. ír:
payskin Posted November 28, 2007 Posted November 28, 2007 Persze, mert nincs ilyen JavaScript függvény! Csak getElementById és getElementsByTag van. A getElementsByClass-t neked kéne megírnod függvényként, hogy működjön! Egyébként nem annyira nagyon bonyolult, ha valaki úgy nézegette már a DOM-ot és lehetőségeit.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now