2013-04-12 97 views
0

我有一個web應用程序,其中有一個帶有onclick javascript動作的div元素。這個Web應用程序在iPad和桌面電腦上運行良好。iFrame中的HTML按鈕在iPad上無法正常工作

然而,當它在iPad上的iFrame內啓動時,突然間,我的點擊/點擊很少發生並且不一致地起作用。在桌面瀏覽器的iFrame中運行時,我看不到這種行爲。

有沒有人見過這種類型的行爲?

+0

很難說沒有相關代碼的東西......在IFRAME中可以使用eventhandler函數嗎? – Teemu

+0

@Teemu Hi Teemu - 感謝您的回覆。是的,一切都在iframe中。我們已經簡化了它,直到我們有一個iframe測試頁面,它實際上只是打開web應用程序的iframe。所有的JavaScript都存在於Web應用程序中。 –

+1

你可以在你的問題中提供一個簡單的例子,或將它保存在[jsFiddle](http://www.jsfiddle.net)?在你的問題,沒有什麼可以開始...... – Teemu

回答

0

我不確定你的確切情況,但是當我的botton有一個「mouseenter」事件觸發器綁定到它時,我遇到了類似的問題。在第一次「敲擊」時將會調用鼠標輸入,並在「第二次」中調用該按鈕。因爲ipad使用這兩個事件的方式。

我的解決方案是使用來自http://detectmobilebrowsers.com/的瀏覽器檢測工具,並根據瀏覽器是否爲移動設備將var ismolible =設置爲true或false,然後使用if語句在瀏覽器中立即解除綁定我的鼠標中心是移動的。您必須修改ipad的http://detectmobilebrowsers.com/代碼。

希望這會有所幫助!

+0

嘿邁克爾 - 你不太遠,但這個評論確實幫助同事解決了這個問題,所以我會接受。乾杯。 –