<div class="slide">你好年是否能啊開會fire卡無花果卡無花果我熱褲和瓦工呵呵我個人 無花果仍沃化工二哦無人敢惹格爾供熱個人隔熱供熱個個人更個人個人個人而隔熱供熱而隔熱供熱隔熱個人股二個人二個人</div>
<div class="opendbtn">展開</div>
var slide=document.querySelector('.slide');
var obtn=document.querySelector('.opendbtn');
function whichTransitionEvent(){
var t,
obtn=document.querySelector('.opendbtn'),
transitions = {
'transition':'transitionend',
'OTransition':'oTransitionEnd',
'MozTransition':'transitionend',
'WebkitTransition':'webkitTransitionEnd'
}
for(t in transitions){
if( obtn.style[t] !== undefined ){
return transitions[t];
}
}
}
var transitionEvent = whichTransitionEvent();
function endtrans(end){
transitionEvent && slide.addEventListener(transitionEvent, function() {
end()
slide.removeEventListener(transitionEvent,arguments.callee,false);
//銷毀事件
});
}
obtn.onclick=function(){
if(slide.classList.contains('slideactive')){
slide.classList.remove('slideactive');
endtrans(function(){
obtn.innerHTML='展開'
})
}else{
slide.classList.add('slideactive');
endtrans(function(){
obtn.innerHTML='收起'
})
}
}