Middels cloneNode() de selectbox kopiëren en ergens anders weer aan hangen?quote:Op woensdag 28 januari 2009 14:41 schreef Chandler het volgende:
Weet iemand hoe je snel een selectbox kunt dupliceren middels javascript? ik heb gezocht maar niet gevonden.
dus gewoon simpel gezegd in 1x de gehele inhoud van een selectbox kopieren van de ene naar de ander that's all.. nu dacht ik zelf aan een functie die alle items doorloopt maar lijkt het mij handiger als dit in 1x gedaan zou kunnen worden..
1 2 3 4 | b = a.cloneNode(true); document.getElementById('andere_node').appendChild(b); |
Als het enigsins mogelijk is kan je beter gewoon de property gebruiken in plaats van setAttribute. Dat levert cross-browser veel minder problemen op.quote:Op woensdag 28 januari 2009 22:04 schreef Roy_T het volgende:
met setAttribute() moet je een eind komen
1 2 3 4 | var fieldCopy = field.cloneNode(true); fieldCopy.name = 'copy'; container.appendChild(fieldCopy); |
Bedankt voor de link, dit zit al mooi in de richtingquote:
Nee, dat script maakt blokjes groter, als voorbeeld. Dan zie je duidelijk wat er gebeurt. Je zou ook de kleur kunnen aanpassen. Of iets anders, maar dat moet je dan wel zelf schrijven.quote:Op zondag 1 februari 2009 11:46 schreef hello_moto1992 het volgende:
[..]
Bedankt voor de link, dit zit al mooi in de richting![]()
Maar ik snap niet zoveel van dat script, met dat script kun je toch alleen maar blokjes groter maken?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | //<![CDATA[ <!-- Begin image1 = new Image(); image1.src = "images/homeo.png" alt="home"; image2 = new Image(); image2.src = "images/onso.png" alt="overons"; image3 = new Image(); image3.src = "images/jelleo.png" alt="jelle"; image4 = new Image(); image4.src = "images/paulo.png" alt="paul"; image5 = new Image(); image5.src = "images/agendao.png" alt="agenda"; image6 = new Image(); image6.src = "images/fotoso.png" alt="foto"; image7 = new Image(); image7.src = "images/contacto.png" alt="contact"; // End --> //]]> </script> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <a href="./index.php?action=home" onmouseover="image1.src='images/homeo.png';" onmouseout="image1.src='images/home.png';"> <img name="image1" src="images/home.png" alt="home" border="0"/></a> <a href="./index.php?action=info" onmouseover="image2.src='images/onso.png';" onmouseout="image2.src='images/ons.png';"> <img name="image2" src="images/ons.png" alt="overons" border="0"/></a> <a href="./index.php?action=jelle" onmouseover="image3.src='images/jelleo.png';" onmouseout="image3.src='images/jelle.png';"> <img name="image3" src="images/jelle.png" alt="jelle" border="0"/></a> <a href="./index.php?action=paul" onmouseover="image4.src='images/paulo.png';" onmouseout="image4.src='images/paul.png';"> <img name="image4" src="images/paul.png" alt="paul" border="0"/></a> <a href="./index.php?action=agenda" onmouseover="image5.src='images/agendao.png';" onmouseout="image5.src='images/agenda.png';"> <img name="image5" src="images/agenda.png" alt="agenda" border="0"/></a> <a href="./index.php?action=foto" onmouseover="image6.src='images/fotoso.png';" onmouseout="image6.src='images/fotos.png';"> <img name="image6" src="images/fotos.png" alt="foto" border="0"/></a> <a href="./index.php?action=contact" onmouseover="image7.src='images/contacto.png';" onmouseout="image7.src='images/contact.png';"> <img name="image7" src="images/contact.png" alt="contact" border="0"/></a> </div> |
het probleem is dat ik het als screendump heb gekregen en later zelf heb ondervonden onder suse doet 'ie het welquote:Op woensdag 4 februari 2009 23:12 schreef SuperRembo het volgende:
Heb je niet een eenvoudigere testcase? En wat is werkt er dan niet? Staat 't misschien ergens online zodat 't makkelijker te testen is?
Als je het als screendump hebt gekregen, staat die site vast ook ergens online. Da's makkelijker meekijken.quote:Op woensdag 4 februari 2009 23:34 schreef ds-polleke het volgende:
[..]
het probleem is dat ik het als screendump heb gekregen en later zelf heb ondervonden onder suse doet 'ie het wel
Dan moet die zich eens laten bijscholenquote:Op donderdag 5 februari 2009 00:10 schreef ds-polleke het volgende:
dat stukje hopeloos ouderwetse code is geschreven door mijn vormgever..
Genoeg mogelijkheden. Het menu kun je als een unordered list maken, dan kun je ook precies aangeven wat de afstand tussen de elementen moet zijn. En met achtergrondplaatjes bij de linkjes heb je geen javascript nodig.quote:Ik ga eens stechelen met mijn vormgevert of dit niet anders kan..
Ik denk het wel, maar een andere opzet van #menu is beter.quote:nu nog checken of het met 10 pixels meer in #menu op de meeste systemen genoeg is..
1 2 3 4 5 | <li><a href="home.html" id="home">Home</a></li> <li><a href="overons.html" id="overons">Over ons</a></li> ... </ul> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | width: 720px; margin: 0; padding: 0; list-style: none; } #menu li { width: 100px; margin: 0; padding: 0; } #menu li a { text-indent: -999em; display: block; } #menu #home { background: url(images/home.jpg); } #menu #home:hover { background: url(images/home_over.jpg); } |
Het zit standaard in jQuery UI, en als je Prototype gebruikt kun je Scriptaculous gebruiken. Eigenlijk iedere library heeft wel drag & drop functionaliteit.quote:Op zondag 1 februari 2009 13:56 schreef veldmuis het volgende:
Je kunt ook even zoeken of jquery een drag&drop-iets heeft. jquery is ook een mooie library.
Oh, en je hebt ook nog prototype, die heeft vast ook wel zoiets.
Amen. Als het al lukt als beginner.quote:Ik zou iig voor een library gaan, zelf schrijven kost véél meer tijd.
1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | { try //Internet Explorer { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); } catch(e) { try //Firefox, Mozilla, Opera, etc. { xmlDoc=document.implementation.createDocument("","",null); } catch(e) { alert(e.message); return; } } xmlDoc.async=false; xmlDoc.load(communication_file); for ( var i in values ) { document.getElementById ![]() ![]() } } |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |