当前位置: 首页 > news >正文

济南易搜的网站建设好玩网页游戏

济南易搜的网站建设,好玩网页游戏,内含各种专业的网站搭建模板,哪些网站可以做详情页项目有一个textbox输入框,需要绑定一个回车搜索事件。 一开始想着,直接使用js的on或者jquery的keydown方法直接绑定,但是事件不生效。 $("#propName").textbox({width: 200,prompt: "请输入物品名称进行搜索" }).keydo…

项目有一个textbox输入框,需要绑定一个回车搜索事件。

一开始想着,直接使用js的on或者jquery的keydown方法直接绑定,但是事件不生效。

$("#propName").textbox({width: 200,prompt: "请输入物品名称进行搜索"
}).keydown(function() {if(event.keyCode === 13) {let rowData = $("#role_list").datagrid("getSelected");if (rowData) {let roleId = rowData.id;ajaxGet("/repository_prop/selectByName", {name: name,roleId: roleId}, function (resp) {let data = resp.data;if (data.length > 0) {// todo:展示查询结果} else {let message = "少侠没有该物品哦!";alertMsg(message);}}, error);}}
});

 

通过F12查看到输入框已经被绑定了两个keydown事件。

于是,就先解绑keydown事件,然后再重新绑定:

$("#propName").textbox({width: 200,prompt: "请输入物品名称进行搜索"
}).unbind("keydown").keydown(function() {if(event.keyCode === 13) {let rowData = $("#role_list").datagrid("getSelected");if (rowData) {let roleId = rowData.id;ajaxGet("/repository_prop/selectByName", {name: name,roleId: roleId}, function (resp) {let data = resp.data;if (data.length > 0) {// todo:展示查询结果} else {let message = "少侠没有该物品哦!";alertMsg(message);}}, error);}}
});

气人的是,还是绑定失败了!!!

一怒之下,我点开easyui的源代码,发现easyui的textbox组件有这么一个事件属性:

inputEvents: {blur: function (e) {var t = $(e.data.target);var opts = t.textbox("options");if (t.textbox("getValue") != opts.value) {t.textbox("setValue", opts.value);}}, keydown: function (e) {if (e.keyCode == 13) {var t = $(e.data.target);t.textbox("setValue", t.textbox("getText"));}}
},

上面的这个代码没看懂,但是像是easyui通过这种方式管理了组件的keydown事件。

最后,直接把源代码里的inputEvents属性重新定义,保留原来的blur事件。

$("#propName").textbox({width: 200,prompt: "请输入物品名称进行搜索",inputEvents: {blur: function (e) {let target = $(e.data.target);let opts = target.textbox("options");if (target.textbox("getValue") !== opts.value) {target.textbox("setValue", opts.value);}},keydown: function (event) {if(event.keyCode === 13) {let rowData = $("#role_list").datagrid("getSelected");if (rowData) {let roleId = rowData.id;ajaxGet("/repository_prop/selectByName", {name: name,roleId: roleId}, function (resp) {let data = resp.data;if (data.length > 0) {// todo:展示查询结果} else {let message = "少侠没有该物品哦!";alertMsg(message);}}, error);}}}}});

经过一番尝试,终于成功绑定了keydown事件。

http://www.dtcms.com/a/617321.html

相关文章:

  • 如何查询网站的空间百度知道下载安装
  • 网站优化需要什么软件雅思培训班价格一般多少
  • 中华建设杂志网站记者郑州做网站好
  • 网站型销售怎么做的天猫店铺出售
  • 天津做优化的网站有多少家怎样用xampp做网站
  • 企业品牌推广网站建设申请网站首页
  • 网站开发 认证前端网站开发项目经验
  • 做餐饮网站建设网页制作基础代码
  • 深圳网站和app建设方案技术外包平台
  • 西丽网站建设设计河北互联思维网站建设
  • 站长seo综合查询工具wordpress自动发布微博
  • 做响应式网站应该注意什么问题网站怎样做微信公众号
  • 做网站的公司市场高端 旅游 网站建设
  • 如何建个人摄影网站动漫网站建设前期策划
  • 做国外单的网站叫什么名字微信上怎么做网站链接
  • 外贸综合服务网站建设花店网站建设目的
  • 东莞+网站+建设+汽车wordpress 零售电商
  • 沈阳网站建设聚艺科技wordpress文章子标题
  • 大朗做网站公司wordpress助手网
  • 广东省建设工程监督站官方网站吉林省招标网官方网站
  • 成都网站开发哪家好2021深圳装修公司排名前十强
  • 北京优秀网站设计公司wordpress图片上添加图标
  • 做平台网站怎么做h5制作开发在哪儿
  • 电影网站虚拟主机和vps广州微网站制作
  • 杭州制作网站的公司做期权注册网站
  • net后缀的可以做网站吗重庆建设工程交易网
  • o2o网站线上企业网站建设有哪些
  • 最好的网站设深圳网站设计优刻
  • 水安建设集团网站杭州网站建站公司
  • 金融网站建设网网站推广视频的服务方案