0

可能重复:
使用 .select() 取消选择在输入中选择的内容

我知道有特定标签的功能,如选项、复选框等。但那些不是我要找的。

我需要反过来:

http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_event_select_trigger

当我触发事件时,应取消选择选定的文本、图像、区域。

有没有类似 unselect 的功能?

问题可以在这里看到:

在此处输入图像描述

到目前为止,我已经尝试了这些但没有奏效:

jQuery('.es-nav-next, .es-nav-prev').click(function(){
    //    jQuery("btn btn-large btn-primary").focus();
    //  jQuery(this).stop(true, true).delay(600).hide().delay(600).fadeIn().blur();      
        jQuery("#falseselect").select();
        document.selection.emtpy();
    window.getSelection().empty();
    jQuery(this).blur();
    });
4

3 回答 3

2

我不知道有一个 jQuery 库可以处理这个问题,这意味着您必须自己担心浏览器的兼容性。

在大多数浏览器中,您应该能够运行

window.getSelection().empty();

在有问题的浏览器中,您可能必须这样做

document.selection.emtpy();
于 2012-10-13T10:20:43.707 回答
0

采用

$.unbind( eventType, false )
于 2012-10-13T10:13:57.320 回答
0

我认为:

$("input").trigger('blur');

或者:

$("input").blur();

是您正在寻找的那个。

于 2012-10-13T10:27:40.177 回答