我有一個web應用程序,其中有一個帶有onclick javascript動作的div元素。這個Web應用程序在iPad和桌面電腦上運行良好。iFrame中的HTML按鈕在iPad上無法正常工作
然而,當它在iPad上的iFrame內啓動時,突然間,我的點擊/點擊很少發生並且不一致地起作用。在桌面瀏覽器的iFrame中運行時,我看不到這種行爲。
有沒有人見過這種類型的行爲?
我有一個web應用程序,其中有一個帶有onclick javascript動作的div元素。這個Web應用程序在iPad和桌面電腦上運行良好。iFrame中的HTML按鈕在iPad上無法正常工作
然而,當它在iPad上的iFrame內啓動時,突然間,我的點擊/點擊很少發生並且不一致地起作用。在桌面瀏覽器的iFrame中運行時,我看不到這種行爲。
有沒有人見過這種類型的行爲?
我不確定你的確切情況,但是當我的botton有一個「mouseenter」事件觸發器綁定到它時,我遇到了類似的問題。在第一次「敲擊」時將會調用鼠標輸入,並在「第二次」中調用該按鈕。因爲ipad使用這兩個事件的方式。
我的解決方案是使用來自http://detectmobilebrowsers.com/的瀏覽器檢測工具,並根據瀏覽器是否爲移動設備將var ismolible =設置爲true或false,然後使用if語句在瀏覽器中立即解除綁定我的鼠標中心是移動的。您必須修改ipad的http://detectmobilebrowsers.com/代碼。
希望這會有所幫助!
嘿邁克爾 - 你不太遠,但這個評論確實幫助同事解決了這個問題,所以我會接受。乾杯。 –
很難說沒有相關代碼的東西......在IFRAME中可以使用eventhandler函數嗎? – Teemu
@Teemu Hi Teemu - 感謝您的回覆。是的,一切都在iframe中。我們已經簡化了它,直到我們有一個iframe測試頁面,它實際上只是打開web應用程序的iframe。所有的JavaScript都存在於Web應用程序中。 –
你可以在你的問題中提供一個簡單的例子,或將它保存在[jsFiddle](http://www.jsfiddle.net)?在你的問題,沒有什麼可以開始...... – Teemu