【问题标题】:Losing style with load jquery mobile使用加载 jquery mobile 失去风格
【发布时间】:2012-06-26 01:44:03
【问题描述】:

我有一个这样格式的页面:

<div id="index" data-role="page">
     <div id="container"></div>
</div>

然后我将页面内容加载到#container 中,如下所示:

<script type="text/javascript">
 $(document).ready(function(){
    $('#container').load("pages/content.html");
 }); 
</script>

而“pages/content.html”有这样的内容:

<div data-role="content">

    <a href="pages/calendar.html" data-role="button">Calendar</a>
</div>

问题是按钮没有自带jquery mobile的风格..我试过了。触发器('create')但没有成功。

有什么建议吗?谢谢!

【问题讨论】:

标签: jquery-mobile


【解决方案1】:

这样的事情应该可以工作:

$(document).ready(function(){
    $('#container').html('<div data-role="content"><a href="pages/calendar.html" data-role="button">Calendar</a></div>');
    $('#container').trigger('create');
 }); ​

.html 替换为您的.load 代码。请参阅jsFiddle:如果您注释掉$('#container').trigger('create');,链接将保持未格式化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-28
    • 1970-01-01
    • 2021-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    • 2016-01-10
    相关资源
    最近更新 更多