2014-11-03 44 views
0

我創建了一些翻轉卡片,可以在懸停時激活。所有的CSS。Flipcard懸停進入onclick動作

我現在正試圖將類似的東西移植到移動版本上,而且我很困擾如何解決這個問題。

我在尋找的是一種將我的懸停轉移到onclick風格事件的方法。

我上傳了我的卡。

www.anorris.co.uk/flip

我希望有人能指出我在正確的方向?

如果我更好地設置我的代碼在這裏只是讓我知道,我會做的,而不是。

謝謝,

Alistair。

+0

如何改變':hover'爲':focus'? – 2014-11-03 12:26:31

+0

在移動設備上,輕擊屏幕會將*虛擬光標*移動到水龍頭的位置。這通常會觸發懸停。 – 2014-11-03 12:28:16

回答

1

你可以(在:hover選擇後,只要:active選擇被調用)達到與:hover結合這一點使用:active選擇

這樣試試:

.stuff1:hover, .stuff1:active { 
    -webkit-transition-delay: 0.25s; 
    transform: rotateY(180deg); 
} 

但是如果你想使用jQuery ,你想要做的是將你的:hover的CSS更改爲一個類說:.active然後添加JQuery來切換此類的點擊類似於:

$('.x').on('click', function(){ 
    $(this).toggleClass('active'); 
}); 

如果你把你的代碼放到jsfiddle中,我會很樂意進一步幫助,但是這會讓你開始朝正確的方向發展。

Fiddle Demo

+0

感謝您的支持。我已經測試了兩個,都沒有爲我工作。 我認爲問題是鼠標移開時懸停在重置的事實? 我正在測試它在iPad上,因爲我們說話,我什麼都沒有。 – 2014-11-03 13:04:38

+1

要使用JQuery版本,您需要在代碼之前包含JQuery庫並將代碼包裝在文檔就緒函數中。 – 2014-11-03 13:32:30

+1

另外,對於移動Safari瀏覽器,我發現這可能有助於您:修復此問題的主動方法:http://stackoverflow.com/questions/3885018/active-pseudo-class-doesnt-work-in-mobile-safari – 2014-11-03 13:33:06