2

我目前正在开发一个使用 Meteor JS 和 jQuery Mobile 的 Meteor 项目。除了 Meteor 更新元素的某些情况外,一切都进展顺利。

例如,JQM 自动将一些周围的 div 添加到选择框以进行格式化(.ui-select.ui-btn.ui-shadow等),但是当 Meteor 更新此元素时,无论是从远程还是本地 db 更改,它都会将该元素恢复为标准选择框,实际上破坏了用户界面。

我只是想知道是否有一个简单的解决方案来解决这个问题,即 Meteor 在更新元素之前调用 jQuery 进行更改?

4

1 回答 1

2

jQuery Mobile必须增强动态添加的内容。

它可以通过几种方式完成,但最常见的是:

  1. 如果您只想增强内容

    $('#page-id').trigger('create');
    
  2. 如果您想增强整页(内容+页眉+页脚)

    $('#page-id').trigger('pagecreate');
    

很高兴知道这些方法具有广泛的性能,因此您始终可以单独增强小部件(按钮、列表视图 ...)。要了解更多信息,请查看我的其他文章,透明的是我的个人博客,或者在这里找到它。

于 2013-03-01T11:18:42.170 回答