G
gordiaaan
Guest
Hallo zusammen,
ich habe ein Problem mit der animate() Funktion von jQuery.
Bei einem Projekt habe ich zwei DIVs die nebeneinander liegen. Die erste hat eine Breite von 200px, die zweite hat keine (also nicht sichtbar). Durch klicken auf einen Link, soll die Zweite animiert breiter werden und zwar bis auf die andere Seite vom Browser. Das Animieren ist kein Problem, allerdings klappt es mit der genauen Breite nicht. Wenn ich bei width: "100%" festlege, wächst das DIV über den Rand hinaus, weil 100% + 200px.
Gibt es bei jQuery Rechenoperation? Etwas sowas wie width: "100% - 200px"?
Oder wie würded ihr das Problem lösen, so dass es bei jeder Auflösung funktioniert?
Hier der Code-Schipsel:
Thanks!
ich habe ein Problem mit der animate() Funktion von jQuery.
Bei einem Projekt habe ich zwei DIVs die nebeneinander liegen. Die erste hat eine Breite von 200px, die zweite hat keine (also nicht sichtbar). Durch klicken auf einen Link, soll die Zweite animiert breiter werden und zwar bis auf die andere Seite vom Browser. Das Animieren ist kein Problem, allerdings klappt es mit der genauen Breite nicht. Wenn ich bei width: "100%" festlege, wächst das DIV über den Rand hinaus, weil 100% + 200px.
Gibt es bei jQuery Rechenoperation? Etwas sowas wie width: "100% - 200px"?
Oder wie würded ihr das Problem lösen, so dass es bei jeder Auflösung funktioniert?
Hier der Code-Schipsel:
Code:
$("#go").click(function(){
$("#cont").animate({
width: "100%",
}, 200 );
});
Zuletzt bearbeitet von einem Moderator: