2 Stimmen

Javascript Positionierungsproblem

Ich arbeite an einem Plugin, das den Platzhalterwert eines Eingabe- oder Textbereichs übernimmt und ein überlagerndes Div erstellt, das beim Klicken verschwindet... Ich positioniere dieses Div mit Javascript, indem ich die Position seines Geschwister-Eingabe- oder Textbereichs abrufe.

Beim Versuch, das Plugin bulletproof zu machen, ändere ich die Breiten und Höhen der Eingaben alle 5 Sekunden, und normalerweise sollte sich das Div.placeholder positionieren, aber es treten einige Fehler auf.

Ich habe hier einen Fiddle gemacht > http://goo.gl/Ytmxm

Kann mir jemand bei diesem Problem helfen?

Vielen Dank im Voraus

0voto

Salketer Punkte 12183

Ihr Code ist perfekt.

Das Problem, das Sie sehen, liegt daran, dass die Position, die Sie von offset() erhalten, die alte ist. Ich habe das Beispiel geändert, um inputChange 1ms nach Änderung der Abmessungen auszulösen und es funktioniert. http://jsfiddle.net/PvLnH/1/

Achten Sie auf Aktualisierungen, manchmal spielt es Tricks.

Hier ist die Lösung, die ich in meinem Kommentar beschreibe: http://jsfiddle.net/PvLnH/3/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X