jquery.bigautocomplete.js首次获取焦点触发搜索(类似百度首次的搜索历史)

来源:互联网 发布:mac双系统分区大小 编辑:程序博客网 时间:2024/06/05 11:36


在js中$this.keyup(function(event) { 这个方法下面添加如下获取焦点的focus方法:

//输入框获取焦点事件$this.focus(function(event) {var k = event.keyCode;var ctrl = event.ctrlKey;var isFunctionalKey = false;//按下的键是否是功能键for(var i=0;i<bigAutocomplete.functionalKeyArray.length;i++){if(k == bigAutocomplete.functionalKeyArray[i]){isFunctionalKey = true;break;}}//k键值不是功能键或是ctrl+c、ctrl+x时才触发自动补全功能if(!isFunctionalKey && (!ctrl || (ctrl && k == 67) || (ctrl && k == 88)) ){var config = $this.data("config");var offset = $this.offset();$bigAutocompleteContent.width(config.width);var h = $this.outerHeight() - 1;$bigAutocompleteContent.css({"top":offset.top + h -1,"left":offset.left-35});var url = config.url;var keyword_ = $.trim($this.val());//获取焦点则请求数据$.post(url,{keyword:keyword_},function(result){makeContAndShow(result.data)},"json");}});


原创粉丝点击