我正在一个文章元素上实现一个
CSS3过渡效果,但是事件侦听器transitionend只能在纯
JavaScript中使用,而不是使用jQuery.
见下面的例子:
// this works this.parentNode.addEventListener( 'transitionend',function() {alert("1"); },true); // this does not work $(this).parent().addEventListener( 'transitionend',true);
有人可以解释一下我做错了什么吗?
解决方法
在jQuery中你应该使用bind()或on()方法:
$(this).parent().bind( 'transitionend',function() {alert("1"); });