我正在使用jquery mobile和cordova(phonegap)编写一个Android应用程序。我一直有一些响应问题,并希望将我的代码中的每个onclick转换为vclick。
问题是,我的html是从ajax调用动态注入页面的,例如当更改为新页面时。我读了json回来了。
例如:
var str="<a onclick='blah blah' href='#'>whatever</a> <a onclick='blah blah' href='#'>whatever2</a>"
$('#container').html(str).trigger('create');
我想要一种方法来遍历#container的内容,为每个有onclick ='blah blah'的元素创建一个$('element')。live(“vclick”,function(evt){});然后删除onclick属性。
可以这样做。
答案 0 :(得分:1)
也许使用pageChange
事件?
$(document).bind("pagechange", function( event, ui ){
$('a').each(function(index, element) {
if (element.onclick) {
$(element).on('vclick', element.onlick).removeAttr('onclick');
}
});
});