Jquerymobile如何在链接创建pageinit()时获取tap()来处理

时间:2011-11-13 23:10:40

标签: jquery-mobile

我无法在pageinit()

之后添加我的链接来触发本机tap()处理程序
$('#feed div[data-role="content"]' ).append('<a id="dfd" data-rel="dialog" href="www.google.com" class="tr">&nbsp;</a>');

我也试过制作自己的处理程序,但也没有运气:

$('#dfd').live("tap", function() {
 //JQM
});

2 个答案:

答案 0 :(得分:1)

不要使用.live()|弃用

在永远在那里的父母身上使用.on(&#39; tap&#39;,elem)

答案 1 :(得分:0)

有一些类似的错误,我动态创建了一个列表,并想要点击列表元素。我不知道这个问题,但是对我有用的解决方案是在JQ1.7中使用('tap','li'..),在JQ 1.6.4中我必须使用delegate()。尝试委托代替现场。如果没有帮助,请在刷新样式之前尝试使用追加函数末尾的委托。

希望这有帮助