iOS上的jQuery.on()冒泡事件綁定 以及 iOS絕對定位元素中的輸入框

上週遇到兩個坑。

一是jQuery的on方法 事件冒泡,在iOS中有問題。
$("body").on("click",".contentup",Reply.replyOneHandler);

上面這句,在iOS中沒有反應。百度和Google了下,沒有太權威的解釋。只是大概說,iOS的冒泡,如果一直沒有handler來處理事件,則只會冒泡到body的內層,而不會冒泡到body上。因此,只好加了個children()這麼幹了:
$("body").children().on("click",".contentup",Reply.replyOneHandler);


二是絕對定位的元素中,如果有輸入框,input或者textarea,獲取焦點,自動彈出輸入法之後,絕對定位的元素會在屏幕最上方到輸入法最上邊框的中間位置。
這個也是醉了,安卓裏面好好的。只好用js來搞搞了,給scroll綁定個事件。沒辦法。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章