[英]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
這個例子簡化了。 您可以使用選擇器而不是$("textarea")
更具體。
另一個例子,如果你想在blur focus keydown mousedown
上做一些事情,只有在首先選擇了文本的情況下才能使用blur focus keydown mousedown
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.