我想運行一個$('html, body').animate({ scrollTop: 0 }, 0);
隨時在屏幕上的鍵盤在我的iPad的web應用程序關閉。我嘗試過.blur();
,但是如果用戶直接從屏幕鍵盤上關注下一個或前一個字段,則會導致問題。什麼是屏幕上的鍵盤關閉的移動Safari瀏覽器的事件嗎?
關閉鍵盤是否觸發任何類型的事件?那將是我最穩定的路線。
我想運行一個$('html, body').animate({ scrollTop: 0 }, 0);
隨時在屏幕上的鍵盤在我的iPad的web應用程序關閉。我嘗試過.blur();
,但是如果用戶直接從屏幕鍵盤上關注下一個或前一個字段,則會導致問題。什麼是屏幕上的鍵盤關閉的移動Safari瀏覽器的事件嗎?
關閉鍵盤是否觸發任何類型的事件?那將是我最穩定的路線。
將事件切換爲blur(),它似乎在iPad上運行得更好,Playbook仍然會做一些奇怪的事情。我不認爲激發事件是相當有對劇本呢。
// Check for dirty inputs
$("form :input").blur(function()
{
// FORCE THE PAGE BACK TO THE TOP
$('html, body').animate({ scrollTop: 0 }, 0);
});
我試圖檢查髒的投入,似乎選擇火鍵盤關閉後,所以我把你的代碼在那裏,它的工作就像一個魅力:
// Check for dirty inputs
$("form :input").change(function()
{
// DO OTHER HOUSE KEEPING HERE
// FORCE THE PAGE BACK TO THE TOP
$('html, body').animate({ scrollTop: 0 }, 0);
});
這是工作在iPad上沒有任何怪癖。在Playbook上,用戶必須選擇「返回」按鈕,然後關閉鍵盤以使更改功能正確觸發。