如何让jquerymobilemagic在";pageshow“;事件处理程序?(JQM 1.1.0)

如何让jquerymobilemagic在";pageshow“;事件处理程序?(JQM 1.1.0),jquery,jquery-mobile,Jquery,Jquery Mobile,嘿,我在“pageshow”事件中将ICanHaz.js模板插入jquery移动文档时遇到问题。HTML插入DOM fine并显示fine,但没有应用任何jQuery Mobile UI类等。下面的代码是coffeescript: $('#trailRewards').live 'pageshow', (event, ui) => html = ich.t_reward_list() $(html).trigger('create')

嘿,我在“pageshow”事件中将ICanHaz.js模板插入jquery移动文档时遇到问题。HTML插入DOM fine并显示fine,但没有应用任何jQuery Mobile UI类等。下面的代码是coffeescript:

    $('#trailRewards').live 'pageshow', (event, ui) =>
        html = ich.t_reward_list()
        $(html).trigger('create')
        $('#trailRewards').html(html)
我是在错误的时间调用“创建”事件,还是触发了错误的事件

如果html已经在div中,我只使用常规的jquery选择器来更新部分内容,它就可以工作,但是当然我不能使用模板,这很烦人

干杯:)


编辑:修复了打字错误

我最终通过使用“pagebeforecreate”事件找到了最佳解决方案。有关更多信息,请参见此处:


希望这能帮助那些和我有同样问题的人:)

在添加html:$(“#trailewards”).html(html.trigger('create')后,应该链接触发器;
    $('#trailRewards').live 'pagebeforecreate', (event, ui) =>
        html = ich.t_reward_list()
        $(html).trigger('create')
        $('#trailRewards').html(html)