Ich habe derzeit eine Tabelle mit einer Breite von 94% und den folgenden Schalter, der darauf eingestellt ist:
%Vor% Es schaltet gut, aber sobald Sie umschalten, wird die Breite sehr klein und ich habe keine Ahnung warum. Wenn ich hide()
entferne, ist es die richtige Breite, aber sobald ich anfange es zu wechseln, ändert sich die Breite automatisch.
Habe gerade auch folgendes CSS ausprobiert:
%Vor%Bearbeiten: Es scheint, dass jede Breite, die über CSS angewendet wird, vollständig entfernt wird, wenn ich es umschalte
Edit2: Wrappt es in ein anderes div funktioniert! Nicht ideal, aber keine schlechte Lösung, denke ich.
Irgendwie, um das bitte zu stoppen?
Die Funktion jQuery toggle()
setzt Ihr Zielelement ( '#moreinfo'
in diesem Fall) auf display: block
. Es ist nur eine Vermutung, ohne Ihr CSS oder HTML zu sehen, aber ich nehme an, dass die Tabelle, wenn ihre Anzeigeeigenschaft geändert wird, falsch positioniert oder ausgelegt wird.
Sie können das umgehen, indem Sie Ihr moreinfo-Element in ein anderes div mit display: inline
oder position: relative
? Aber das ist nur eine Vermutung. Zeigen verschiedene Browser dasselbe Ergebnis?
Tags und Links javascript html jquery