2013-09-24 30 views
1

在Ubuntu 12.04使用Firefox 24.0,我可以重現這個時候消失:cytoscape.js元素使用Firefox放大或縮小

  1. http://cytoscape.github.io/cytoscape.js/與Firefox
  2. 按住Ctrl +或Ctrl + - 放大或縮小
  3. 將鼠標移到拐角處的圖形上並觀察它消失。

似乎在Chrome中正常工作。有想法該怎麼解決這個嗎?

+0

我可以確認這個錯誤也發生在Windows 7 Professional上的Firefox 24.0上。我還測試了在Windows Server 2008 R2上運行的Firefox 19.0,但我沒有看到此問題。它在舊版本的Firefox中呈現得很好。一位同事擁有Firefox 4.0,並且它也能正確呈現。這似乎是最新版Firefox的一個相當惱人的問題。 – Kolath

回答

0

在Mac上的相同版本的Firefox沒有這個問題,導致我相信這是一個Firefox問題或Ubuntu問題。如果我是你,我會用Mozilla提交一份錯誤報告:https://bugzilla.mozilla.org

他們可以調查這是他們最終的問題還是這是Ubuntu端問題。 -M

+0

我調查了一下,發現Firefox在使用瀏覽器頁面縮放功能時錯誤地報告了window.devicePixelRatio。請使用Firefox提交錯誤報告,因爲這不是cy.js錯誤。 – maxkfranz

0

我想我有一個解決方案。在Firefox中,如果按ctrl-0,它會將您的縮放級別重置爲默認值。這似乎解決了Firefox 24和25中的錯誤。如果您然後按Ctrl+-放大或縮小,消失行爲將返回。您可以通過重置爲默認縮放級別來再次解決問題。

不理想的行爲,但這可能是一個Firefox錯誤或cytoscape.js錯誤。

+0

我在cytoscape.js github頁面上添加了以下問題單,請查看更多信息:https://github.com/cytoscape/cytoscape.js/issues/372 – Kolath

+0

我調查了一下,發現Firefox錯誤地報告當您使用瀏覽器頁面縮放功能時,window.devicePixelRatio。請使用Firefox提交錯誤報告,因爲這不是cy.js錯誤。 – maxkfranz