我在下面有一个JS函数,它生成一个包含JQ Mobile data-role =“button”类的href。浏览器会忽略这一点 - 任何人都可以建议解决方案。
<script>
function showCONTACTDETAIL() {
var tryouttext='<a href="" data-role="button">hey this is cool</a>';
jQuery('#tryout').html(tryouttext);
}
$('#cusdetail').live('pageshow', function () { showCONTACTDETAIL(); });
</script>
答案 0 :(得分:3)
使用
jQuery('#tryout').html(tryouttext).trigger( "create" );
您需要在容器上触发create
事件,以使该容器中的所有动态内容都被设置为样式。
引自http://jquerymobile.com/blog/2011/07/22/jquery-mobile-team-update-week-of-july-18th/
现在,我们方便的
create
事件将初始化所有必要的插件 在该标记内,就像页面创建增强一样 过程有效。如果您要使用Ajax加载HTML块 标记(例如登录表单),您可以自动触发创建 转换它包含的所有小部件(输入和按钮) case)进入增强版本。