【问题标题】:Is this a good way of handling jQuery Mobile/PhoneGap page change events?这是处理 jQuery Mobile/PhoneGap 页面更改事件的好方法吗?
【发布时间】:2012-06-19 13:43:00
【问题描述】:

我的 index.html 的 head 中有这个脚本。我希望在显示不同页面时运行不同的脚本,因为我以编程方式填充页面。页面的 ID 为 page1page2 等。特定于页面的函数称为 page1init()page2init() 等。

document.addEventListener('deviceready', function(){
    $("div[data-role=page]").on('pageshow', function(){
        eval(this.id + 'init()')
    })

    $('#page1').trigger('pageshow')
})

这是合理的吗?在这里使用eval() 会带来安全问题吗?

【问题讨论】:

    标签: jquery cordova jquery-mobile initialization jquery-events


    【解决方案1】:

    由于没有人回答,我想我必须默认为“是”?如果您不满意,请随时编辑此/答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多