如何在不支持绑定转换的浏览器上处理绑定转换端?
如果我有
$('#div').bind('transitionend', function(){...});
$('#div').css('width','100px'); //this will start transition if supported
如何使其在 ie8 中工作?如果浏览器支持,我试图创建一个包含"transitionend"的字符串,如果不支持,则包含"change",但我认为这不是一个好主意。
var transitionstring = 'transitionend';
if (IE) transitionstring = 'change';
//bind custom handler
$('#div').bind(transitionstring , function(){...});
$('#div').css('width','100px'); //this will start transition if supported, else
//the change event will be triggered
有什么建议吗?
你可以尝试使用cssHooks在css上添加一个自定义触发器
示例 http://jsbin.com/UgiCUd/