केवल माउसअप पर डिफ़ॉल्ट को रोकने से पाठ का चयन हर समय चालू रहता है। पाठ चयन को खाली करने के लिए MOUSEUP घटना जिम्मेदार है। हालाँकि, इसके डिफ़ॉल्ट व्यवहार को रोककर, आप माउस को टेस्टिंग करने में असमर्थ हैं।
इससे बचने के लिए और फिर से काम करने के लिए पाठ चयन प्राप्त करने के लिए, आप FOCUS पर एक ध्वज सेट कर सकते हैं, इसे MOUSEUP से पढ़ सकते हैं और इसे रीसेट कर सकते हैं ताकि भविष्य में MOUSEUP घटनाएँ अपेक्षित रूप से काम करें।
$("#souper_fancy").focus(function() {
$(this).select();
$this.data("preventMouseUp", true);
});
$("#souper_fancy").mouseup(function(e) {
var preventEvent = $this.data("preventMouseUp");
if (preventEvent) {
e.preventDefault();
}
$this.data("preventMouseUp", false);
});