2012-01-18 53 views
1

這是我的代碼:http://jsfiddle.net/bnookala/b2Yz8/3/這是結果:http://jsfiddle.net/bnookala/b2Yz8/3/embedded/result/CSS3轉換:發送輸入到轉化DIV

行爲是非常簡單的:,三維變換髮生和藍色DIV點擊紅色的div後是可見的。試圖扭轉這種行爲(通過刪除flip類)不起作用。第二個jQuery.bind沒有收到click事件 - 它被紅色的div捕獲。這也很明顯,因爲輸入框(藍色div)不能接收鼠標焦點。我試過設置z-index來解決這個問題,但這似乎不起作用。

回答

1

更改您的單擊事件的目標,這將工作:

$("#card").on('click', function() { 
    $(this).toggleClass('flip');     
}); 
+0

切換類沒有解決的暫時無法提供輸入焦點到文本輸入的問題,雖然。 – bhargav 2012-01-18 18:44:13

+1

翻轉後,添加:$('。face input')。focus() – 2012-01-18 18:53:40

+0

好吧,這是解決它的一種方法......但我更期待通過CSS完成解決方案。例如,如果我有其他類型的內容,而不僅僅是文本輸入?即:如果我在藍色的div中有一個按鈕,我怎麼能期望任何綁定的功能點擊時實際觸發? – bhargav 2012-01-18 19:43:48