Ich versuche, eine Klasse eines Elements zu ändern und meine Ansicht wird verzerrt? Wie löse ich es?Warum verzerrt das Ändern der Klasse eines Elements die Ansicht?
Ich habe die Geige für die gleiche erstellt Jsfiddle
Problem Beschreibung:
Ich habe eine benutzerdefinierte Textbox. Ich habe einen Referenzwert in der oberen linken Ecke. Wenn ich den Wert größer oder kleiner als den Referenzwert eintrage, zeige ich ein Kästchen mit der Frage nach dem Grund an.
Es funktioniert einwandfrei, aber wenn ich versuche, einige zusätzliche Funktionen hinzuzufügen, wie die Farbe des div in der rechten oberen Ecke des Textfelds durch Ändern der Klasse des div ändern, ist die Ansicht verzerrt und nicht wie erwartet .
In der Geige kann ich den Code in JavaScript-Abschnitt an der Linie 73,74,77,78 kommentiert
function changeClassOfCommentToRed(divId){
//$("#"+divId).removeClass();
//$("#"+divId).addClass("commentCornerRed");
}
function changeClassOfCommentToGreen(divId){
//$("#"+divId).removeClass();
//$("#"+divId).addClass("commentCornerGreen");
}
wenn ich die obige Zeile für zusätzliche Funktionalität Kommentar-, erhalte ich ein verzerrtes Bild, wie in folgendem Bild
'' Elemente können keinen Inhalt haben. Das ist es, was dir das rote Zeug in der Geschichte zu sagen versucht. – Pointy
Sie wenden die Klasse auf die QuickInfo an, nicht auf die Ecke. – Boldewyn
Bitte geben Sie den relevanten Code in einem [mcve] in der Frage selbst an, nicht auf einer Drittanbieter-Website. –