[英]Bind Fastclick to new dynamically created elements with jQuery
我正在使用Fastclick( https://github.com/ftlabs/fastclick )來完成一個完全用js編寫的Phonegap應用程序,主要是jQuery。 我使用Fastclick消除了300毫秒的延遲iOS增加了正常的點擊。 它完美地運作。
我唯一的問題是嘗試將Fastclick功能綁定到初始頁面加載后創建的動態元素。
這就是Fastclick首次附加的方式:
$(function() {
FastClick.attach(document.body);
});
然后每當我在原始元素上使用普通的jQuery click事件時,它就可以工作了。
$(".original-element").click(function() {
// Just works!
});
我想能夠在使用app時通過JS創建的新元素上做同樣的事情。 例如:
$(body).append("<button id="new-btn">Press me</button>");
$("#new-btn").click(function() {
// Please help me work with Fastclick
});
所以基本上,我只需要知道在動態添加到DOM之后如何將Fastclick綁定到新元素上。 提前致謝!
每當您完成創建新元素時,只需重新復制fastclick即可
new FastClick(document.body);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.