从学习jQuery起,就一直在使用插件,但怎样的插件才最好用了呢?一直在思考和学习这个问题,但一直没有很好的解决办法。
别人的插件老是满足不了项目需求,有着这样那样的缺陷,并且一旦出现问题,改起来有比较麻烦,所以今天结合自己以前的经验,打算用自己的想法写一个。
简单,灵活,易懂,稳定。
以tab为例
说起插件或者说组件,一个标准通用的名字是必不可少的。
接着就好结合业务进行设想。笔者心里只是有一个大概的想法,所以想到什么就些什么。
1、考虑css的样式及其兼容
2、考虑数据的调用及其ajax刷新
3、动效
4、风格多样
5、可能被调用,所以严格控制作用域。
目前tab有很多类型,比如3d切换,
tab最简单的结构是这样的,但在实际用途中,却会出现很多令人纠结不已的问题,尤其是页面数据和内容多的时候,远远不如现在这样简单
<div class="bd-tab-box"> <div class="bd-tab-menu"> <div>菜单一</div> <div>菜单二</div> <div>菜单三</div> </div> <div class="bd-tab-content"> <div>内容一</div> <div>内容二</div> <div>内容三</div> </div> </div>
菜单和数据不对应。