jQuery MiniUI

 找回密码
 立即注册
查看: 3790|回复: 5
打印 上一主题 下一主题

为什么datagrid表头里面添加的input输入框不能点击获取焦点 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-1-13 17:16:54 |只看该作者 |倒序浏览
举个例子:
在原代码 <div field="dept_name" width="120">所属部门</div> 中添加input输入框后:
<div field="dept_name" width="120">
   所属部门
   <input type="text" placeholder="测试的输入框" style=" ">
</div>

通过css定义样式,最后在页面中显示出来的input输入框,为什么鼠标点击的时候没有反应,获取不了焦点呢,更别说往里面输入内容了。

我打开控制台审查时,观察鼠标点击input输入框的时候,input元素和body元素都会添加一个类名:class="mini-unselectable"。我不知道是否和这个有关。


希望版主给予解答啊,谢谢了~~~

Rank: 8Rank: 8

沙发
发表于 2017-1-13 17:29:02 |只看该作者
我们对表头点击事件做了处理,点击不会进入这样的输入框内

Rank: 2

板凳
发表于 2017-1-15 00:02:21 |只看该作者
felt 发表于 2017-1-13 17:29
我们对表头点击事件做了处理,点击不会进入这样的输入框内

难道就没有任何别的办法了吗?

Rank: 8Rank: 8

地板
发表于 2017-1-16 10:13:18 |只看该作者
ylnily 发表于 2017-1-15 00:02
难道就没有任何别的办法了吗?

你现在是要做什么功能?

Rank: 2

5#
发表于 2017-1-16 10:52:53 |只看该作者
dforce 发表于 2017-1-16 10:13
你现在是要做什么功能?

需要做的功能就是:点击表头旁边的小三角,在表头下面弹出一个输入框,根据输入的内容查询符合条件的数据。

既然对表头做了处理,我就不在表头里面嵌套input元素了,写在其他地方,然后通过定位调节top、left值来达到功能效果。

Rank: 8Rank: 8

6#
发表于 2017-1-16 13:33:26 |只看该作者
ylnily 发表于 2017-1-16 10:52
需要做的功能就是:点击表头旁边的小三角,在表头下面弹出一个输入框,根据输入的内容查询符合条件的数据 ...

我们表格现在的结构已经固定了,这样的改动太大了,外部不容易实现的。

Archiver|普加软件

GMT+8, 2024-10-7 02:32 , Processed in 1.039529 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部