提高jquery移动响应能力,将onclick转换为vclick

时间:2012-10-10 10:42:31

标签: jquery jquery-mobile

我正在使用jquery mobile和cordova(phonegap)编写一个Android应用程序。我一直有一些响应问题,并希望将我的代码中的每个onclick转换为vclick。

问题是,我的html是从ajax调用动态注入页面的,例如当更改为新页面时。我读了json回来了。

例如:

var str="<a onclick='blah blah' href='#'>whatever</a>&nbsp;<a onclick='blah blah' href='#'>whatever2</a>"
$('#container').html(str).trigger('create');

我想要一种方法来遍历#container的内容,为每个有onclick ='blah blah'的元素创建一个$('element')。live(“vclick”,function(evt){});然后删除onclick属性。

可以这样做。

1 个答案:

答案 0 :(得分:1)

也许使用pageChange事件?

$(document).bind("pagechange", function( event, ui ){
    $('a').each(function(index, element) {
        if (element.onclick) {
            $(element).on('vclick', element.onlick).removeAttr('onclick');
        }
    });​
});
相关问题