1.单例
2.支持搜索(借用了阿里的API)
3.搜索框函数节流
一,引进插件(依赖jquery)
<link rel="stylesheet" href="kuCity.css"> <script src="http://cdn.bootcss.com/jquery/1.9.1/jquery.min.js"></script> <script src="kuCity.js"></script>
二,使用
<input type="text" class="search">
$('.search').kuCity();修复多次初始化BUG
var InitSelect = 1;
KuCity.prototype = {
constructor: KuCity,
//初始化
init: function() {
if (InitSelect == 1) {
initSelect++;
this.creatItem();
this.tabChange();
this.citySelect();
this.inputSearch();
this.keySelect();
this.stopPropagation();
}
},
回复
给你修复了一个BUG,在第九十行。会导致重复初始化,点击事件多执行。
var InitStatus = 1;
init: function() {
if (InitStatus == 1) {}
this.creatItem();
this.tabChange();
this.inputSearch();
this.keySelect();
this.stopPropagation();
},
回复