SORU
26 NİSAN 2011, Salı


jQuery - bir button tüm metni seç

Nasıl bir metin alanının içinde tıklatın, tüm içeriği seçilir yani ben yapabilir miyim?

Ve sonunda yine, seçimini kaldırmak için tıklatın.

CEVAP
26 NİSAN 2011, Salı


Durdurmak alma ve rahatsız olduğunda bütün metin alır seçilen her zaman onlar hareket ettirmeye şapka kullanarak kendi fare, bunu gereken kullanma focus olay, click olay. Aşağıdaki iş yapacak ve çalışan basit versiyonu (yani Button select() sadece arama yöntemi focus olay işleyicisi) engelleyen Krom bir sorunu çalışır.

jsFiddle: http://jsfiddle.net/NM62A/

Kod:

<textarea id="foo">Some text</textarea>

<script type="text/javascript">
    var textBox = document.getElementById("foo");
    textBox.onfocus = function() {
        textBox.select();

        // Work around Chrome's little problem
        textBox.onmouseup = function() {
            // Prevent further mouseup intervention
            textBox.onmouseup = null;
            return false;
        };
    };
</script>

jQuery sürüm:

$("#foo").focus(function() {
    var $this = $(this);
    $this.select();

    // Work around Chrome's little problem
    $this.mouseup(function() {
        // Prevent further mouseup intervention
        $this.unbind("mouseup");
        return false;
    });
});

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • HouseholdHacker

    HouseholdHac

    6 Kasım 2007
  • JamesAtiPhone

    JamesAtiPhon

    16 EYLÜL 2010