簡體   English   中英

檢測文本區域中的“取消選擇”事件

[英]Detecting an “unselect” event in a text area

jQuery具有.select()方法,該方法允許您在文本區域中選擇文本時執行函數。

不幸的是,當用戶刪除選擇時,沒有相應的.deselect()方法來執行函數。

如何檢測用戶何時取消選擇文本(例如,通過鍵入,單擊或散焦)?

$("textarea").select(function() {
    //do something here
});

$("textarea").on("blur focus keydown mousedown", function() {
    //do something else here
});​

.on用於jquery 1.7及更高版本。 在此之前,您可以使用.delegate.live

http://jsfiddle.net/s29Vb/4/

這個例子簡化了。 您可以使用選擇器而不是$("textarea")更具體。

另一個例子,如果你想在blur focus keydown mousedown上做一些事情,只有在首先選擇了文本的情況下才能使用blur focus keydown mousedown

http://jsfiddle.net/s29Vb/5/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM