SORU
21 ŞUBAT 2013, PERŞEMBE


Girişi seçin metin odak

Bir metin giriş var. Giriş odağı aldığında, metin girişi içine seçmek istiyorum.

JQuery ile bu şekilde yapardım:

<input type="text" value="test" />
$("input[type=text]").click(function() {
    $(this).select();
    // would select "test" in this example
});

Deneyin ve Açısal yolu bulmak için çevresinde arama yaptım ama bulduğum en örnek bir değişim için kalıcı bir özellik izlerken bir yönerge ile ilgileniyor. Odak alan bir giriş izlemek için bir yönerge ihtiyacım var sanıyorum. Bunu nasıl yapacağım?

CEVAP
21 ŞUBAT 2013, PERŞEMBE


Açısal bunu yapmanın yolu sizin için otomatik seçim yapan özel bir yönerge oluşturmaktır.

module.directive('selectOnClick', ['$window', function ($window) {
    return {
        restrict: 'A',
        link: function (scope, element, attrs) {
            element.on('click', function () {
                if (!$window.getSelection().toString()) {
                    // Required for mobile Safari
                    this.setSelectionRange(0, this.value.length)
                }
            });
        }
    };
}]);

Bu Direktifi uygulamak

<input type="text" value="test" select-on-click />

View demo

Update1: Bir WordPress kullanmak bağımlılık. kaldırıldı

Update2: Nitelik olarak kısıtlamak.

Update3: Cep çalışır Safari. Metnin bir bölümü seçerek sağlar (IE^ gerektirir . 8).

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bokeh

    Bokeh

    9 HAZİRAN 2014
  • Hak5

    Hak5

    7 EYLÜL 2005
  • RinconDynamic

    RinconDynami

    1 EKİM 2011