2011-03-11 76 views
1

我的意思是Android,iOS設備等鼠標懸停在觸摸界面

雖然沒有解決方案/替代鼠標在這些接口上,我們如何能收集所有這些有關的相關信息,例如從堆棧交換,而航經他們?在SE情況下,當您想要獲取標籤信息時,它變得更加相關。但我的意思是,一般來說,任何網站。

我們是否應該考慮製作一個完全不同的風格來適應這種特殊的ipad信息缺乏?

這是否已經有很好的解決方案?

+0

據說這是爲什麼先生的原因之一。作業不會讓閃光燈進入他的硬件 - 無法「懸停」在元素上。 – 2011-03-11 19:13:09

+0

關於那個頭銜的一些東西讓我大吃一驚 – CheeseConQueso 2011-03-11 20:11:16

+0

@奶酪我認爲這是對你的「觸摸」感覺。 ;) – cregox 2011-03-11 21:08:09

回答

0

我正在使用jQuery來創建一個Click事件,它是一個正常的mouseover事件的替代方案,在這個例子中,一個工具提示插入在正常的mouseover事件中的.tooltip之後。

/** 
* when tooltipss are clicked trigger their mouseover event then fade the tooltip 
* (this is friendly to touch interfaces) 
*/ 
$('.tooltip').click(function(){ 

    $(this).mouseover(); 

    // after a slight 2 second fade, fade out the tooltip for 1 second 
    $(this).next().animate({opacity: 0.9},{duration: 2000, complete: function(){ 
     $(this).fadeOut(1000); 
    }}); 

}); 

這裏的想法是顯示工具提示幾秒鐘,然後讓它自然褪色。但是一般情況下,所有你需要做的就是讓click事件調用mouseover事件,然後在完成之後做一些刪除工具提示。

+0

那些已經可以點擊的工具提示呢? – cregox 2011-03-11 21:10:25

+0

你的意思是創建工具提示的元素,還是工具提示本身?如果創建工具提示的元素已經可點擊,那麼我想我沒有完全理解原始問題。如果您正在討論在工具提示本身上有可點擊的元素,那麼您只有在完成使用後才能使工具提示消失。這裏最基本的一點是,你有你的點擊事件調用你的鼠標懸停事件,其餘的細節。 – 2011-03-11 21:57:21

+1

我剛纔意識到你也可能會試圖說你的元素有一個mouseover的工具提示,另一個函數完全是點擊,那麼我會將你的原始點擊事件移動到一個新的點擊事件發生在工具提示本身。這可能是默認情況,或者在需要時再次使用jQuery添加此功能。 – 2011-03-11 22:06:32

0

我不知道其他方法,但我已經做了很多事情來促進非視覺瀏覽器是有一個按鈕,當鼠標結束時顯示一個工具提示,當點擊或按下時顯示一個消息框與工具提示。請記住,「messagebox」並不一定意味着可以自定義的醜陋警報框。作爲警報的思想允許屏幕閱讀器等知道正在提供的附加信息。