手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
摘要:复制代码代码如下:$(document).ready(function(){$('#tabs').tabs({add:addEventHan...

复制代码 代码如下:

$(document).ready(function(){

$('#tabs').tabs({add:addEventHandler}); //给tabs块绑定addEventHandler事件

$('#newtabs').click(addTab);

})

var tabCounter = 1;

function addTab(){

if(tabCounter > 6){

alert('tabs can not more than 6!');

return;

}

$('<div id="new-tab-'+tabCounter+'">'+'New tab'+tabCounter+'</div>').appendTo('#tabs');

$('#tabs').tabs("add","#new-tab-"+tabCounter,'New tab'+tabCounter);

tabCounter++;

}

function addEventHandler(event,ui){

var li = $(ui.tab).parent();

$('<img src="close.gif"/>') //关闭按钮

.appendTo(li)

.hover(function(){

var img = $(this);

img.attr('src','close_hover2.png');

},

function(){

var img = $(this);

img.attr('src','close.png');

}

)

.click(function(){ //关闭按钮,关闭事件绑定

var li = $(ui.tab).parent();

var index = $('#tabs li').index(li.get(0));

$("#tabs").tabs("remove",index);

tabCounter--;

});

$(ui.tab).dblclick(function(){ //双击关闭事件绑定

var li = $(ui.tab).parent();

var index = $('#tabs li').index(li.get(0));

$("#tabs").tabs("remove",index);

tabCounter--;

});

}

【jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)】相关文章:

JS实现两表格里数据来回转移的方法

javaScript中slice函数用法实例分析

js实现div层缓慢收缩与展开的方法

jquery中添加属性和删除属性

jquery右下角自动弹出可关闭的广告层

jQuery实现html表格动态添加新行的方法

js的event详解。

免费空间广告万能消除代码

Java数据类型转换(自动转换和强制转换)

JavaScript中的Math.LOG2E属性使用详解

精品推荐
分类导航