jQuery MiniUI

 找回密码
 立即注册
楼主: ihuuhz
打印 上一主题 下一主题

请问autocomplete可以在获得焦点的时候触发查询吗? [复制链接]

Rank: 8Rank: 8

11#
发表于 2016-6-20 14:33:09 |只看该作者
ihuuhz 发表于 2016-6-20 14:07
谢谢,为什么我查了API 没有看到这个方法?

不常用的API没开放出来

Rank: 3Rank: 3

12#
发表于 2016-6-20 14:41:09 |只看该作者
felt 发表于 2016-6-20 11:16
onfocus事件里调用mini.get(id).doQuery()

这个方法有个BUG,虽然实现了获得焦点立即查询,但是当查询好了以后,他又会再次查询一次

Rank: 3Rank: 3

13#
发表于 2016-6-20 14:42:16 |只看该作者
felt 发表于 2016-6-20 14:33
不常用的API没开放出来

当我选取好值以后,控件再次获得焦点,又查询了一次。。。。。

Rank: 3Rank: 3

14#
发表于 2016-6-20 14:53:44 |只看该作者
felt 发表于 2016-6-20 14:33
不常用的API没开放出来

搞定了,需要加个判断

Rank: 8Rank: 8

15#
发表于 2016-6-20 15:08:10 |只看该作者
ihuuhz 发表于 2016-6-20 14:53
搞定了,需要加个判断

这是因为你监听的是focus事件,查询结束之后又定位到输入框上,又一次触发了focus

Rank: 1

16#
发表于 2016-6-20 15:24:18 |只看该作者
ihuuhz 发表于 2016-6-20 14:53
搞定了,需要加个判断

加了个什么判断?

Rank: 1

17#
发表于 2016-6-20 15:28:19 |只看该作者
luoweiwei 发表于 2016-6-20 15:24
加了个什么判断?

if(this.value==""){执行doquery?}

Rank: 3Rank: 3

18#
发表于 2016-6-20 17:00:44 |只看该作者
luoweiwei 发表于 2016-6-20 15:28
if(this.value==""){执行doquery?}

是的,判断为空才执行

Archiver|普加软件

GMT+8, 2025-7-15 12:05 , Processed in 1.066773 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部