2016-10-12 2 views
1

Wie wird die Mauszeigerposition am Ende des Textes in einem Eingabetextfeld standardmäßig mit angularJS angezeigt?Wie wird die Mauszeigerposition standardmäßig im Eingabetextfeld angularJS angezeigt?

Ich verwendete auto focus, es sieht gut für alle Browser außer IE browser aus.

+0

Bitte beschreiben Sie Ihr Problem klar und einige Codes hinzufügen, die Sie bisher versucht haben. –

+0

I Modellfenster bin mit AngularJS und unten ist das Texteingabefeld.

Antwort

0

Ich hoffe, die folgende Methode wird Ihr Problem lösen.

<input id="search" type="text" value="mycurrtext" size="30" 
     onfocus="this.value = this.value;" name="search"/> 

Dies sowohl in IE7 und FF3 arbeitet

+0

Vielen Dank für Ihre Antwort .. Ich habe versucht, aber das funktioniert nicht. –

0

erforschen ich mehr auf dieser meiner Frage und die Antwort selbst gefunden. Diese Antwort kann hilfreich sein, wenn jemand nach der gleichen Antwort sucht.

  1. Erstellt die benutzerdefinierte Richtlinie und fügte das in HTML-Button-Element hinzu.

    Funktion mouseDisplayDIsplayEndCharInTextBoxIEIssus ($ timeout) { return { beschränken: 'AE' Link: Funktion (scope, element, attrs) { var titleLength; Funktionsmodell (Bereich) { titleLength = scope.vm.title.length; } Umfang $ Uhr (Modell, function() { $ timeout (function() { Element [0] .focus(); Element [0] .setSelectionRange (titleLength, titleLength); }.);

      }); 
         } 
        }; 
    } 
    
Verwandte Themen