我做了一个jQuery Mobile(1.0 final)应用程序,并且我遇到了闪烁问题。我知道这是一个目前在jQM中定义的bug,但我想看看我能做些什么来解决这个问题。jquery手机:页面内的重复ID好吗?
在here线程提到以下几点:使用相同#ID不是在一个页面, 当您使用一个页面模板方法,它不是不可能一次时,可能发生
闪烁。 所以请务必不要多次使用#号。
这对我来说有点模棱两可......很显然,因为jQM在进行AJAX加载,所以任何时候都可能在DOM中有多个页面。在我的情况下,我的页面级别ID全部是唯一的,但页面内使用的几个ID不是(例如,data-role=content
div的每个页面的ID为#mainPageContent
)。
这是一个可以接受的行为,还是我的ID应该是全球唯一的?
PS:对不起,如果这是一个骗局,我发现了几个类似于这个问题的stackoverflow帖子,但没有什么我觉得真的专门回答这个问题。
,因为这一切都加载到DOM我会怀疑的Id的一个冲突。恕我直言,我会重构每个页面的Id,并使它们独一无二,以符合HTML5标准 – 2011-12-22 14:11:15
,感谢你们两位的回答。这就是我的想法,我只是想在重新投入时间之前检查一下。 :) – rbdrbd 2011-12-24 22:22:32