理想情況下,我可以做$(document.body).on("tap", "#myElement", this.eventHandler);
是否有使用事件代表團的Javascript「tap」事件庫?
但jQuery還沒有做到這一點。
我看到很多圖書館 - https://github.com/bebraw/jswiki/wiki/Touch。該頁面上有很長的列表。
他們似乎都使用老式的事件聆聽。如$("#element").touchLibraryThingy(); $("#element").bind("tap")
。相當於addEventListener
。
這對於ID(Sorta)非常棒,但是當我有50個列表項目都有事件發生時,我不希望某個舊Android上的人員擁有50個事件偵聽器。出於性能原因!
有誰知道使用事件代理的庫已完成?
這個計算器的問題是相似的,但不來的道理 - Extend jQuery's .on() to work with mobile touch events
請看這個問題。 http://stackoverflow.com/questions/1314450/jquery-how-to-capture-the-tab-keypress-within-a-textbox – jhanifen