本質上,我有一個可見的元素在任何時候,我用箭頭鍵來改變可見性,以兄弟元素。jQuery keydown()太急躁
Arrow left
=顯示前一個元素爲可見的元素,然後隱藏下一個元素。
Arrow right
=顯示下一個可見元素,然後隱藏前一個元素。
問題基本上是:快速按下箭頭鍵。
在我的jsfiddle當前可見的一個是4,如果我迅速按下Arrow right
和Arrow left
我結束了在那裏,如果你一定要慢慢做(等待所有的動畫完成了)當你結束了4號3號就像你應該的。
http://jsfiddle.net/lollero/je2fZ/
我想要的是能夠按箭頭鍵儘快力所能及的,並最終顯示正確的號碼。
..這很奇怪,如果你先按左,然後右多次你最終顯示所有的數字......這也不是所希望的。
我喜歡那樣。這很簡單。在我認爲我非常聰明地使用':visible'作爲鉤子之後,並不是很喜歡增加額外的課程,但是......你不能總是贏。 – Joonas
您可以使用'p:visible:not(:animated)'作爲選擇器,它不涉及任何類,但是它會忽略動畫過程中的任何按鍵。 – icktoofay