Hulp met veranderen Div eigenschappen in Javascript.
Door
Hendrik Wit
op 13-01-2013 12:48
gewijzigd op 13-01-2013 12:49
2.148 views
Ik heb wat hulp nodig met een programmatje.
Het is de bedoeling om via een tabel met textfields de eigenschappen van een div aan te passen.
Denk aan hoogte,breedte,kleur etc.
Javascript is niet m'n sterkste kant dus ik vroeg me af of iemand me op weg kan helpen.
Aanvulling: misschien is het geen slecht idee om de input van de gebruiker ook nog ff te valideren bijvoorbeeld of er bij width wel een getal is ingevuld enz..
Bedankt! Dat helpt al een hoop, waar ik alleen nog wat moeite mee heb is de kleur, moet je dan al een CSS bestand hebben of doe je dit alleen met Jquery?
Heb nu het een en ander aangepast, en de breedte en hoogte en tekst werken nog, maar kleur krijg ik niet aan de praat. Het leek me dat het zoiets moest zijn, maar blijkbaar doe ik nog iets fout:
<script type="text/javascript">
$(document).ready(function() {
$('.property').keyup(function() {
var value = $(this).val();
var property = this.id;
var position = $(this).position();
if(property == 'width') {
$('#testDiv').width(value);
}
else if(property == 'height') {
$('#testDiv').height(value);
}
if(property == 'text') {
$('#testDiv').text(value);
}
else if(property =='color'){
$('#testDiv').css("background-color","value")
}
});
});
</script>
Iemand een idee?
Edit: Ah ik zie het al, dit stukje:
$('#testDiv').css("background-color","value")
Moest zo:
$('#testDiv').css("background-color",(value))
[size=xsmall]Toevoeging op 13/01/2013 14:42:58:[/size]