$('#tt').tabs('add', {.....});中 的 加载内容, 可以用content, 或用 href都是可以的. 虽然它们加载 的方式不一样, 但是 只要是加载进去后, 加载成功后, 在页面中的html代码都是一样的! 地位都是一样的, 都是 页面中的html代码
content 可以直接写 html字符串, 也可以写 iframe src="foo.html" 都是一样的
- 如果是 href 就要写要加载的 页面地址, 但是:
- 这个页面地址, 必须是用: "{:U('fooOperate')}", 必须是操作地址, 否则会报错!
- 如果地址不是固定的, 可能分多种情况而不同, 那么href就不能写死了, 就要用一个 变量来 表示!
- 然后 分情况 用 if...else 或 switch ..case来确定 那个 href的变量!
- 但是 , 不能 在 tabs 的 add 方法中 , 再来使用 if...else等. 因为 这个是 js, 不是 html, 不是任意输出任意写的. 即 : 不能这样写: tabs('add', {...href: if(...){else....})这样就是 错误的.
<script>
$(function(){
var tt=$('#tt');
$('ul#pjck>li a').click(function(){
var tit=this.innerHTML;
if(tt.tabs('exists', tit)){
tt.tabs('select', tit);
}else{
var hr='';
if(tit=='按ff查看'){ hf= "{:U('ckt')}";}
if(tit=='按fff查看'){ hf= "{:U('ckc')}";}
if(tit=='按ggg查看'){ hf= "{:U('ckd)}";}
if(tit=='按ffgf查看'){ hf= "{:U('cks')}";}
tt.tabs('add',{
title:tit,
href: hf,
closable:true,
cache: true,
});
}
});
});
</script>