Mam element input
i ma tekstu wewnątrz niego za pomocą NG-model, a następnie próbuję zaznaczyć cały tekst poprzez tworzenie niestandardowych detektywa:Zaznacz tekst w elemencie
.directive('selectText', function() {
return {
require: 'ngModel',
link: function(scope, elem, attrs, ctrl) {
elem.bind('focus', function() {
$(elem).select();
});
scope.$watch("edit",function(newValue,oldValue) {
$(elem).select();
});
}
};
})
to działa dobrze, ale Nie chcę, aby tekst został również wybrany ponownie, gdy użytkownik foucusout
z kontrolki i ponownie. Powinien wybrać tekst tylko raz (nie na drugim ognisku). Również w jaki sposób mogę usunąć fokus z elementu, gdy zaznaczony jest cały tekst?
Czy chcesz się skupić natychmiast po wybraniu całego tekstu? Albo coś innego? – anu