- 浏览: 5160583 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
silence19841230:
先拿走看看
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
masuweng 写道发下源码下载地址吧!三个相关文件打了个包 ...
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
发下源码下载地址吧!
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
水淼火 写道你好,我使用以后,图标不显示,应该怎么引用呢,谢谢 ...
前端框架iviewui使用示例之菜单+多Tab页布局
效果如下:
代码比较简单,不过兼容IE及FF,没有考虑过多的东西,需要的可以自已加一下:
代码比较简单,不过兼容IE及FF,没有考虑过多的东西,需要的可以自已加一下:
<!-- by wallimn 2009-11-05 http://wallimn.iteye.com --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript"> function openNewDiv(_id,xpos,ypos) { var m = _id+"_mask"; if (document.getElementById(_id)) document.removeChild(document.getElementById(_id)); //if (document.getElementById(m)) document.removeChild(document.getElementById(m)); // 新激活图层 var newDiv = document.createElement("div"); newDiv.id = _id; newDiv.style.position = "absolute"; newDiv.style.zIndex = "9999"; newDiv.style.width = "230px"; newDiv.style.height = "80px"; newDiv.style.top = (ypos?ypos:"100")+"px"; newDiv.style.left = (xpos?xpos:(parseInt(document.body.scrollWidth) - 300) / 2) + "px"; newDiv.style.background = "#EFEFEF"; newDiv.style.border = "1px solid #860001"; newDiv.style.padding = "5px"; document.body.appendChild(newDiv); /* // mask图层 var newMask = document.createElement("div"); newMask.id = m; newMask.style.position = "absolute"; newMask.style.zIndex = "1"; newMask.style.width = document.body.scrollWidth + "px"; newMask.style.height = document.body.scrollHeight + "px";//scrollHeightclientWidth newMask.style.top = "0px"; newMask.style.left = "0px"; newMask.style.background = "#000"; newMask.style.filter = "alpha(opacity=20)"; newMask.style.opacity = "0.20"; newMask.style.display='none'; newMask.onclick=function(){ document.body.removeChild(docEle(_id)); document.body.removeChild(docEle(_id+"_mask")); return false; } document.body.appendChild(newMask); newMask.style.display='block'; */ return newDiv; } function closeSoftKeyBoard(_id){ document.body.removeChild(document.getElementById(_id)); //document.body.removeChild(document.getElementById(_id+"_mask")); return true; } function _setTargetValue(btn,targetId){ //alert(btn.innerText+';'+btn.innerHTML); document.getElementById(targetId).value+=btn.innerHTML; } function _delTargetValue(targetId){ var v = document.getElementById(targetId).value; if(!v)return; document.getElementById(targetId).value = v.substr(0,v.length-1); } function getSoftKeyBoardHtml(divId,targetId){ var a = "a".charCodeAt(0); var html = ""; for (var i=0; i<26; i++){ html += '<a class="a_a" href="javascript:void(0);" onfocus="this.blur();" onclick="_setTargetValue(this,\''+targetId+'\')">'+String.fromCharCode(a+i)+'</a>'; } html += '<div style="clear:both;"></div><a class="a_b" href="javascript:void(0);" onfocus="this.blur();" onclick="closeSoftKeyBoard(\''+divId+'\')">关闭</a>'; html += '<a class="a_b" href="javascript:void(0);" onfocus="this.blur();" onclick="_delTargetValue(\''+targetId+'\')"/>退格</a>'; html += '<a class="a_b" href="javascript:void(0);" onfocus="this.blur();" onclick="document.getElementById(\''+targetId+'\').value=\'\'"/>清除</a>'; return html; } function popSoftKeyBoard(divId,targetId,evt){ var evt = window.event?window.event:evt; var div = openNewDiv(divId,evt.clientX-5,evt.clientY+5); div.innerHTML = getSoftKeyBoardHtml(divId,targetId); } </script> <style type="text/css"> .a_a,.a_b{ width:18px; border:1px solid #9BD3F8; background-color:#fff; text-decoration:none; color:#3384C5; text-align:center; margin:1px; font-family:"Times New Roman"; font-size:12px; vertical-align:middle; display:block; float:left; } .a_b{ border-color:red; width:38px; float:right; } .a_a:hover,.a_b:hover{ background-color:#E5F3FE; color:red; } </style> </head> <body> <input type="text" id="pym"/><input type="button" value='S' onclick="popSoftKeyBoard('pymdiv','pym',event);"/> </body> </html>
发表评论
-
gradle编译错误:Could not find method compile() for arguments
2020-09-19 10:50 18500编译(IDEA+Gradle)一个别人的工程,出现一个 ... -
netty心跳检查之UDP篇
2019-09-15 08:50 2393部分UDP通信场景中,需要客户端定期发送心跳信息,以获取终 ... -
解决tomcat部署两个SpringBoot应用提示InstanceAlreadyExistsException
2019-06-30 11:49 3388两个SpringBoot应用部署在一个Tomcat中,单独 ... -
Eclipse配置MyBatis代码自动化功能
2019-06-29 10:16 17701.安装插件 Eclipse中,Help->Ecli ... -
vue.js中使用qrcode生成二维码
2019-05-20 00:00 7654一、安装包 npm install qrcodejs2 --s ... -
MySQL插入数据报错: Incorrect string value: '\xFD\xDE'
2019-03-31 23:19 1253我MySQL数据库用的uft-8字符集,插入数据一直很正常 ... -
vue自定义组件并双向绑定属性
2019-03-08 22:46 3258做了两个子组件,原理基本一样,一个是使用原生的select ... -
vue-router简单示例
2019-03-05 00:32 1152写个基本完整、稍有借鉴意义的示例,防止自己忘记。 &l ... -
“联通充值系统繁忙”轻松应对
2019-02-06 11:03 3973大过年的,联通充个值一直报“充值系统繁忙”。昨天晚上试了几 ... -
electron.js数据库应用---导航菜单(element-ui+mysql)
2019-02-05 21:33 2364一、环境搭建 略, ... -
electron.js数据库应用---入门(mysql+element-ui)
2019-01-27 23:19 7497我的机器:Windows10,64 ... -
SpringMVC 在controller层中注入成员变量request,是否线程安全
2018-12-17 21:17 2748@RestController public class ... -
VueJS 组件参数名命名与组件属性转化
2018-12-03 00:00 2075转自:https://www.cnblogs.com/meiy ... -
vue-resource拦截器实现token发送及检验自动化
2018-11-16 22:38 3077用了很长时间vue-resource,最近思考$http发 ... -
element-ui试用手记
2018-10-29 20:25 1745element-ui、iviewui都以vue.js为基础 ... -
iviewui中表格控件中render的使用示例
2018-07-07 16:46 9786示例了如何在表格中显示按钮,如何将代码转化为文字。 i ... -
Tomcat错误“Alias name tomcat does not identify a key entry”解决
2018-07-05 21:39 6571申请到了阿里云的证书后,下载、按照说明生成jks格式证书、 ... -
阿里云免费证书“fileauth.txt内容配置错误”解决
2018-07-05 20:43 5300最近研究微信小程序开发,上阿里云申请了个证书,使用文件验证 ... -
springboot2.0跨域配置
2018-07-04 22:11 5285springboot2.0跨域配置: 一、代码 ... -
微信小程序使用code换openid的方法(JAVA、SpringBoot)
2018-07-01 21:52 10398微信小程序序的代码中提示,使用code换取openid,但 ...
相关推荐
JavaScript的事件监听器允许我们为这些事件添加响应,例如点击按钮打开弹出层,或在输入框中输入拼音时实时过滤城市列表。 4. **字符串处理与正则表达式**:拼音分类功能需要对城市名进行处理,这涉及到字符串的...
这个特效通常包含拼音检索和弹出层等交互元素,旨在提高用户体验,使查找和选择目的地的过程更为高效。接下来,我们将详细讨论这个功能背后涉及的JavaScript技术及其实现方式。 1. **JavaScript基础** JavaScript...
5. dhlayer.js:可能是一个弹出层或者浮动层的库,用于控制软键盘的显示和隐藏,以及与其他元素的交互。 6. keyboard.png:这是一个图片文件,很可能包含软键盘的图形界面,被用来渲染虚拟键盘的按键。 综合以上...
例如,可以使用CSS来定义输入框的边框、背景色、字体大小,候选词列表的显示方式(如悬浮或弹出),以及按钮的样式等。此外,CSS还可以通过媒体查询实现响应式设计,确保输入法在不同设备上都能良好显示。 3. ...
1. **minListWidth**:定义弹出层的最小宽度,需大于组合框本身的宽度。当与`listWidth`同时使用时,此配置无效。 2. **listWidth**:设定弹出层的固定宽度,使其不再根据树的宽度动态调整。 3. **hiddenName**:...
框架特色: 1、基于ASP.NET MVC4.0 + WebAPI + EasyUI + Knockout的架构设计开发 2、采用MVC的框架模式...7、封装了一大部分比较实用的控件和组件,如自动完成控件、弹出控件、拼音模糊输入控件、日期控件、导出组件等
二、框架特色 1、基于 ASP.NET MVC4.0 + WebAPI + EasyUI + Knockout 的架构设计开发 ...7、封装了一大部分比较实用的控件和组件,如自动完成控件、弹出控件、拼音模糊输入控件、日期控件、导出组件等
1、基于 ASP.NET MVC4.0 + WebAPI + EasyUI + Knockout 的架构设计开发 2、采用MVC的框架模式,具有耦合...7、封装了一大部分比较实用的控件和组件,如自动完成控件、弹出控件、拼音模糊输入控件、日期控件、导出组件等
基于ASP.NET WebAPI+mvc4.0+EasyUI快速开发框架通用权限管理系统源码+说明教程文档: ...7、封装了一大部分比较实用的控件和组件,如自动完成控件、弹出控件、拼音模糊输入控件、日期控件、导出组件
4. **结果显示**:更新UI,显示匹配的城市列表,可以是下拉菜单、弹出层或者浮动窗口等形式。 5. **选择反馈**:当用户选择一个城市后,更新输入框内容,并可能触发后续的操作,如跳转至新的搜索结果页或继续填写...
22. 第一次保存文档:系统会弹出“保存”对话框,让用户指定文件名和保存位置。 23. Word表格单元格名称:在第三行第四列的单元格名称是D3,按照行列顺序命名。 这些知识点涵盖了计算机基础的多个方面,包括计算机...
17. 汉字的拼音输入码是外码,方便用户通过拼音输入汉字。 18. 剪贴板是Windows中的一个临时存储区域,可以存储文字、图片等信息。 19. 还原状态的Windows应用程序窗口无法实现旋转操作。 20. USB是通用串行总线...
17. 汉字的拼音输入码是输入汉字的外码,方便用户输入。 18. 剪贴板是内存中的一块区域,用于临时存储信息。 19. 还原状态的Windows应用程序窗口无法进行旋转操作。 20. U盘通常使用USB接口与计算机连接。 21. Word...
基于Asp.Net MVC4.0 + WebAPI + Knockout 技术,采用EasyUI为前台开发展示UI,Knockout主要负责前端的...7、封装了一大部分比较实用的控件和组件,如自动完成控件、弹出控件、拼音模糊输入控件、日期控件、导出组件等
17. 汉字的拼音输入码属于外码,是输入汉字的编码方式。 18. 剪贴板是内存中的一块区域,用于临时存储信息。 19. 对于还原状态的Windows应用程序窗口,不能进行旋转操作。 20. U盘通常连接到计算机的USB接口。 21. ...
一、企业版简介 Zephyr.Net 企业版是基于Asp.Net MVC4.0 + WebAPI + Knockout 技术,采用EasyUI为前台...7、封装了一大部分比较实用的控件和组件,如自动完成控件、弹出控件、拼音模糊输入控件、日期控件、导出组件等
17. 汉字的拼音输入码属于外码,是输入汉字的编码方式。 18. Windows剪贴板是临时存储信息的一块内存区域。 19. 对于还原状态的Windows应用程序窗口,不能进行旋转操作。 20. U盘通常连接到USB(Universal Serial ...
17. 汉字的拼音输入码属于外码,用于输入汉字。 18. 剪贴板是内存中的一块区域,用于临时存储信息。 19. 还原状态的Windows应用程序窗口不能进行旋转操作。 20. U盘通常使用USB(Universal Serial Bus)接口。 21. ...
框架特色: 1、基于ASP.NET MVC4.0 + WebAPI + EasyUI + Knockout的架构设计开发 ...7、封装了一大部分比较实用的控件和组件,如自动完成控件、弹出控件、拼音模糊输入控件、日期控件、导出组件等.
17. 汉字的拼音输出码是输入码的一种,方便用户通过拼音输入汉字。 18. 剪贴板是内存中的一块区域,用于临时存储复制或剪切的信息。 19. 对于恢复状态的Windows应用程序窗口,不能进行最大化操作。 20. U盘通常...