SORU
26 Mayıs 2011, PERŞEMBE


Nasıl başa <tab> button?

Acil bir durum işleyen bir button istiyorumtabanahtar.

Eğer basarsanız varsayılan durumdatabanahtar odak button bırakır. Ama bu durum kullanıcı türü istediğinde ne olacaktabbutton anahtar?

Bu olay yakalamak ve button için odak ve bir dönüş için bir sekme ekleyebilirimmevcutimleç konumu?

CEVAP
26 Mayıs 2011, PERŞEMBE


Yapabilirsiniz: http://jsfiddle.net/sdDVf/8/.


$("textarea").keydown(function(e) {
    if(e.keyCode === 9) { // tab was pressed
        // get caret position/selection
        var start = this.selectionStart;
        var end = this.selectionEnd;

        var $this = $(this);
        var value = $this.val();

        // set textarea value to: text before caret   tab   text after caret
        $this.val(value.substring(0, start)
                      "\t"
                      value.substring(end));

        // put caret at right position again (add one for the tab)
        this.selectionStart = this.selectionEnd = start   1;

        // prevent the focus lose
        e.preventDefault();
    }
});

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS North America

    ASUS North A

    12 AĞUSTOS 2008
  • gadgetgal38

    gadgetgal38

    9 HAZİRAN 2009
  • thewinekone

    thewinekone

    17 Aralık 2005