2014-03-12 40 views
0

我使用jeresig's jQuery Hotkeys library來啓用可在網頁上選擇文本區域的熱鍵。但是,當我使用熱鍵時,它會將文本插入文本區域,而不是隻選擇它,覆蓋以前的內容,這不是我想要的。有針對這個的解決方法嗎?使用jQuery熱鍵選擇文本區域而不寫入文本

HTML:

<input id='test' type='text' value='content'> <span class='button'>Button</span> 

的JavaScript:

$(document).ready(function() { 
    // Clicking button selects associated text area 
    $('.button').click(function() { 
     $(this).siblings('input:text').focus(); 
    }); 

    // Hotkeys for text area 
    $(document).bind('keypress', 'a', function() { 
     $('#test').focus() 
    }); 
}); 

jsfiddle

回答

2

不要使用keypress事件,可以執行很多次。改爲使用keyup

+0

謝謝!這很好。 –