如何让jQuery移动魔术在“pageshow”事件处理程序中工作? (JQM 1.1.0)

时间:2012-06-23 10:50:43

标签: jquery jquery-mobile

嘿我在'pageshow'事件中将ICanHaz.js模板插入jquery移动文档时遇到问题。 HTML很好地插入到DOM中并且显示正常,但是没有应用任何jQuery Mobile UI类。以下代码是coffeescript:

    $('#trailRewards').live 'pageshow', (event, ui) =>
        html = ich.t_reward_list()
        $(html).trigger('create')
        $('#trailRewards').html(html)

我是在错误的时间调用'创建'事件,还是我触发了错误的事件?

如果html已经存在于div中,我只是使用常规的jquery选择器来更新它的内容,但当然我不能使用令人讨厌的模板!

干杯:)

编辑:修正错别字

1 个答案:

答案 0 :(得分:0)

我最终通过使用" pagebeforecreate"找到了最佳解决方案。事件而不是。有关详细信息,请参阅此处:http://jquerymobile.com/test/docs/api/events.html

    $('#trailRewards').live 'pagebeforecreate', (event, ui) =>
        html = ich.t_reward_list()
        $(html).trigger('create')
        $('#trailRewards').html(html)

希望能帮助与我有同样问题的人:)