2014-02-25 64 views

回答

0

您使用的是Firefox 26+嗎?

這是一個很長的故事,但這種行爲似乎與Firefox ontouchstart設置有關。

我在編寫腳本以檢測移動設備上的ontouchstart事件時遇到了此問題。升級到Firefox 26後,該腳本即使在桌面設備上也返回true

對於那些仍然未知的原因,我的財產dom.w3c_touch_events.enabled設置爲1啓用)在Firefox上我的桌面 的(也許我改變了它以前,但它並沒有影響到我升級)

編輯:Firefox 26中的Responsive Design View功能發生了更改,看起來更新可能啓用了dom.w3c_touch_events.enabled屬性。

將值設置爲0(或2用於自動檢測),將修復(Fancybox)iframe上的雙垂直滾動條。

所以試試這個:

1)。在Firefox的地址欄寫about:config

你會得到一個警告消息:

 
This might void your warranty! 
Changing this advanced settings can be harmful to....

2)。點擊I'll be carefull, I promise按鈕。然後你會得到所有Firefox屬性的列表。 3)。在頂部search欄中,輸入dom.w3c_touch_events.enabled,您將過濾該列表到該屬性。

我的猜測是,您的Firefox(最後一列)的值設置爲1。 4)。要改變它,雙擊屬性,它會彈出一個窗口,您可以在此窗口中將值設置爲0(或2用於自動檢測)。然後按OK

您可以立即關閉此窗口/選項卡並重新加載fancybox(Fancyapps)頁面。雙滾動條應該消失。

備註:請自行承擔風險。我對任何濫用高級設置不承擔任何責任;)