>  기사  >  웹 프론트엔드  >  jquery ui 1.7 ui.tabs 동적 추가 및 닫기(닫으려면 버튼, 닫으려면 두 번 클릭)_jquery

jquery ui 1.7 ui.tabs 동적 추가 및 닫기(닫으려면 버튼, 닫으려면 두 번 클릭)_jquery

WBOY
WBOY원래의
2016-05-16 18:30:301225검색
코드 복사 코드는 다음과 같습니다.

$(document).ready(function(){
$ ('#tabs').tabs({add:addEventHandler}); // addEventHandler 이벤트를 탭 블록에 바인딩
$('#newtabs').click(addTab)
})
var tabCounter = 1;
function addTab(){
if(tabCounter > 6){
alert('탭은 6개를 초과할 수 없습니다!')
return; >}
$('
' '새 탭' tabCounter '
').appendTo('#tabs')
$('# tabs').tabs("add","#new-tab-" tabCounter,'새 탭' tabCounter)
tabCounter;
}
function addEventHandler(event,ui){
var li = $(ui.tab).parent();
$('') //닫기 버튼
.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(){ //Double -이벤트 바인딩을 닫으려면 클릭하세요
var li = $(ui.tab).parent()
var index = $('#tabs li').index(li.get(0)); 🎜>$("# 탭").tabs("remove",index);
tabCounter--
})
}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.