【发布时间】:2013-08-30 21:19:17
【问题描述】:
我正在编写一个网络应用程序,其中包含一个类似于this 页面上的第一个示例的“卡片翻转”动画(尽管我通过单击而不是悬停来触发动画)。翻转正在工作,但是当动画完成并且backface 可见时,元素上没有注册鼠标事件 - 单击、悬停甚至文本选择。任何想法为什么鼠标事件没有注册?
这是一个小提琴:http://jsfiddle.net/NathanFriend/3gUPA/
我使用的是 Chrome 29。我的应用只需要在此浏览器中运行即可。
【问题讨论】:
-
听起来您需要使用
.on()方法进行委托,因为这是backface在DOM 中的第一次出现。如果您创建一个 jsFiddle 会更容易。 -
@DevlshOne 查看我在编辑中添加的小提琴。
-
卡片翻转后,您没有任何要注册的鼠标事件,是吗?无论如何,不在这个小提琴中。
-
@DevIshOne 感谢您的浏览。
flip-trigger元素仍应切换flipped类,即使在元素已被转换后也是如此。另请注意,无法选择背面的文本,并且back-container的cursor: pointerCSS 属性似乎被忽略了。 -
在下面查看我的答案...
标签: javascript html css google-chrome