【发布时间】:2013-05-02 14:15:29
【问题描述】:
我有一些 javascript 会触发一些样式更改,这些更改会导致 CSS 转换。
我应该如何挂钩在转换完成后将执行的回调。显然在旧浏览器中它会立即转换,但这些也不会识别 transitionend 事件。
如果 ($.browser.msie && $.browser.version
这里有一个简单的例子来说明我的观点:
HTML
<div>test</div>
CSS
div {
border: 1px solid black;
transition: width 2s;
width: 5px
}
.test {
width: 100px;
}
JS
$(function(){
$(document).on('transitionend', function(){
alert('transition complete');
});
$('div').addClass('test');
});
现场JS小提琴:http://jsfiddle.net/vsDrH/1/
让这个事件在旧浏览器中运行的最佳方法是什么?
感谢您的帮助。
【问题讨论】:
标签: javascript jquery css cross-browser css-transitions