想实现键盘按下播放不用音乐功能?字母全部大写
按下ASD....这些都有反应,但是当我按下别的字母时就会报错index.html:90 Uncaught TypeError: Cannot read property 'play' of undefined
如何解决?
if(audio)
那里应该已经判断了,没有的话就会直接return;为什么还会执行下面的play?
另外一点为什么会打印5次动画结束?
Document
A
clap0
S
clap1
D
clap2
F
clap3
G
clap4
H
clap5
J
clap6
K
clap7
L
clap8
报错是因为 audio 没取到对应按键的 audio。audio[0].play()即为undefined.play()。应该是报的这个错误吧。
然后我试了一下jQuery没获取到的话,jQuery对象也不是空。转化为布尔值是true。
测试了一下 border会触发4次transitionend;
scale会触发1次transitionend;
然后边框出现和放大时的过渡会触发transitionend;
$(this).removeClass("border")时也会触发transitionend;
所以一共是10次;
期待有人能解释下为什么border会触发4次transitionend(☆▽☆)
接一楼的:
border-top
、border-bottom
、border-left
、border-right
都会触发。。。通过jquery绑定事件不知道获取不到propertyName属性、不知道为什么。。。