我有以下代码,当更改所选项目时,它会删除选择菜单的焦点:
$("select").change( function() { $(this).blur(); });
但是,如果我没有为已经选择的选项选择其他选项,则blur()函数不会运行…因为没有任何更改.
是否有“改变或未改变”功能?
解决方法
尝试
var c = 0; $("select").bind('click',function() { event.stopPropagation(); if (c++ % 2 == 1) { console.log(c); $(this).blur(); } }); $('html').click(function() { if ($('select').is(':focus')) c = 1; else c = 0; });
更新.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。