वेबकिट के संक्रमण अंत घटना को webkitTransitionEnd कहा जाता है, फ़ायरफ़ॉक्स ट्रांज़िशन है, और ओपेरा oTransitionEnd है। शुद्ध जेएस में उन सभी से निपटने का एक अच्छा तरीका क्या है? क्या मुझे ब्राउज़र सूँघना चाहिए? या हर एक को अलग से लागू करें? कोई और तरीका जो मेरे साथ नहीं हुआ है?
अर्थात:
//doing browser sniffing
var transitionend = (isSafari) ? "webkitTransitionEnd" : (isFirefox) ? "transitionEnd" : (isOpera) ? "oTransitionEnd";
element.addEventListener(transitionend, function(){
//do whatever
},false);
या
// Assigning an event listener per browser
element.addEventListener("webkitTransitionEnd", fn);
element.addEventListener("oTransitionEnd", fn);
element.addEventListener("transitionEnd", fn);
function fn() {
//do whatever
}