以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 移动端combobox问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=176978) |
-- 作者:qaz17909 -- 发布时间:2022/5/5 16:20:00 -- 移动端combobox问题 这里能提问关于移动端的问题吗? 设计手机移动端combobox使用时,点击右侧下拉按钮的时候,会弹出列表,但也会同时弹出手机键盘。现在希望点击右侧下拉按钮的时候,仅仅弹出列表不弹出手机键盘,而点击输入框时,弹出手机键盘。想实现该功能的设计思路是什么?去找那个下拉按钮然后阻止输入框获取焦点吗?
|
-- 作者:有点蓝 -- 发布时间:2022/5/5 16:32:00 -- 网上搜了一下。貌似网页没有办法控制手机的键盘 |
-- 作者:qaz17909 -- 发布时间:2022/5/5 17:22:00 -- 可否用这样的思路,就是点击下拉按钮的时候,阻止输入框自动获取焦点。就是不知道如何阻止 |
-- 作者:有点蓝 -- 发布时间:2022/5/5 17:25:00 -- 内置的select控件没有办法阻止,没有焦点就无法显示下拉了。建议自己做复合控件 |
-- 作者:qaz17909 -- 发布时间:2022/5/5 17:30:00 -- 但是把控件的editable属性设置成false的时候,就可以实现点击下拉框不弹出键盘。我尝试用鼠标事件,mouseenter时设置控件editable为false,mouseleave时设置控件editable为true,但是发现enter时有效但是leave时无效,editable没有设置回true |
-- 作者:qaz17909 -- 发布时间:2022/5/6 9:51:00 -- 搞定了,通过焦点的获取和移除 |