JQuery还本的功能已经非常的强大,但是在做remove时并不是十分的方便,因为只提供了使用index来删除某个tab。
现在的问题就是要使用id来删除一个tab,没有办法,只要自己动手,实现功能了。
id肯定是一个参数
比如说当前的tab对象是tabObj
第一步要找到id对就的li
选择器使用的过滤表达式为: str = 'a[href="/#' + id + '"]' 其中/# 是#的转义字符(否则JQuery就无法找到对应的li)
使用JQuery查找 : tabRemove = $(str , tabObj) 中间的逗号是给检索设置一个范围,只能在这个范围内搜索
第二步找到所有的位置:
index = ($('li', this.tab).index( tabRemove));
最后一步直接删除就可以了:
tagObj.tabs("remove", index);
搞定了。