我目前正在开发一个使用 Meteor JS 和 jQuery Mobile 的 Meteor 项目。除了 Meteor 更新元素的某些情况之外,一切都很顺利。
例如,JQM 自动将一些周围的 div 添加到选择框以进行格式化(.ui-select
、.ui-btn
、.ui -shadow
等),但是当 Meteor 更新此元素时,无论是来自远程还是本地数据库更改,它都会将该元素恢复为标准选择框,实际上会破坏 UI。
我只是想知道是否有一个简单的解决方案可以解决这个问题:Meteor 在更新元素之前调用 jQuery 进行更改?
最佳答案
必须增强动态添加的 jQuery Mobile
内容。
可以通过多种方式完成,但最常见的是:
如果您只想增强内容
$('#page-id').trigger('create');
如果您想增强整个页面(内容+页眉+页脚)
$('#page-id').trigger('pagecreate');
很高兴知道这些方法具有广泛的性能,因此您始终可以单独增强小部件(按钮、 ListView ...)。要了解更多信息,请查看我的其他 ARTICLE ,说实话,这是我的个人博客,或者找到它 HERE 。
关于jquery-mobile - 当meteor js元素/字段更新时保留jquery移动样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15155701/