【发布时间】:2013-12-06 23:45:21
【问题描述】:
在使用 Jquery Mobile 时,我遇到了一个奇怪的问题。 Jquery Mobile 根据数据角色等向每个元素添加一些默认类和 css。当我创建新元素时,普通 css 会应用于所有新生成的元素,但不是 Jquery Mobile?
html
<ul data-role="listview" >
<li><a href="#">sada</a></li>
<li><a href="#">sada</a></li>
<li><a href="#">sada</a></li>
</ul>
<a href="#" data-role="button" class="hello" >Add</a>
脚本
$('.hello').click(function(){
$('ul').append('<li><a href="#">sada</a></li> ');
})
在此处查看 JsFiddle http://jsfiddle.net/sahil20grover1988/zZMXQ/2/。单击按钮将在 LIST 中创建新的 Li 元素 如何将 JQuery Mobile 功能应用于元素
【问题讨论】:
-
在我看来,jQuery 的一面是在加载文档时应用一些样式,而在添加新项目时不会重新应用。我会看看如何生成你想要的
- ,除了附加 html 之外,很可能有一个特定的 jQuery Mobile 函数可以做到这一点,它将保留样式
标签: jquery css jquery-mobile