|

楼主 |
发表于 2016-11-25 14:53:20
|
显示全部楼层
本帖最后由 reoyha 于 2016-11-25 14:55 编辑
可以用,做了一些修改,不知道对不对。
- Model.prototype.insertTab = function(parentDOM, titleHtml, contentHtml, index) {
- if (!parentDOM)
- return null;
- var $tablist = $('ul[role=tablist]', parentDOM);
- var $tabcontent = $('div.tab-content', parentDOM);
- var num = $tablist.children().length;
- if (num && index && index > -1 && index < num) {
- $('<li role="presentation"><a href="#tab' + num + ' content="tabContent' + num + '" role="tab" data-toggle="tab">' + titleHtml + '</a></li>').insertBefore($tablist.children()[index]);
- $('<div role="tabpanel" class="tab-pane" id="tab' + num + '" xid="tabContent' + num + '">' + contentHtml + '</div>').insertBefore($tablist.children()[index]);
- } else {
- $('<li role="presentation"><a href="#tab' + num + '" role="tab" data-toggle="tab" content="tabContent' + num + '">' + titleHtml + '</a></li>').appendTo($tablist);
- $('<div role="tabpanel" class="tab-pane" id="tab' + num + '" xid="tabContent' + num + '">' + contentHtml + '</div>').appendTo($tabcontent);
- }
- if (!num) {
- $tablist.find('a[role=tab]').tab('show');
- }
- }
复制代码 感觉平台是通过<a>标签的content属性,去查找对应xid的界面展示?那么原生的href属性的锚点,好像并不是特别好用,在平台内部。
|
|