将 HTML 动态添加到 jquery mobile 后刷新部分 [英] Refresh a section after adding HTML dynamically to jquery mobile
问题描述
可能的重复:
动态添加可折叠元素
我看过一些关于此的帖子,但似乎没有一个真正适用,或者我可能只是读错了.我有一些从服务器提供给我的 HTML,我无法真正更改.我想要做的是,获取该 HTML,将其插入 div 元素 &让 jQuery mobile 来做它的造型.我可能需要多次这样做,这就是痛苦发生的地方.
当我第一次插入它时,一切都很好,jqm 拿起了加法 &完美的风格.如果我第二次尝试,jqm 根本不接.我试过制作一个我复制和修改的模板",或者只是插入静态 html &都不行.
我在下面有一个测试用例,如您所见,单击添加新列表一次,就可以了,再次单击它&你会得到一个无样式的选择.我在某处读到使用实时事件可能会起作用,但在这种情况下也不起作用.
此外,我知道 jQuery mobile 中的选择列表 selectmenu 方法,但我返回的项目可能是单个/多个选择列表、一堆单选按钮甚至一组自由文本字段.如您所见,我还尝试在最顶层元素上运行 page 方法,也尝试在我即将添加的元素上运行 page 方法,但均无济于事.:(
测试:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><头><title>列表插入测试</title><meta http-equiv="Pragma" content="no-cache"/><meta content="text/html; charset=utf-8" http-equiv="Content-Type"/><!-- 包含 jQuery --><script type="text/javascript" src="http://code.jquery.com/jquery-1.5.2.js"></script><!-- 包括 jQuery Mobile 框架 --><script type="text/javascript" src="http://code.jquery.com/mobile/1.0a4/jquery.mobile-1.0a4.js"></script><link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a4/jquery.mobile-1.0a4.css"/>头部><身体><div data-role="page" data-theme="b" id="Dashboard"><button id='addlist'>添加新列表</button><button id='addips'>添加模板化列表</button><button id='clearall'>clear</button><div id='theplace'></div><div id='newtemp'><select id='thelisttemplate'><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option></选择>
<div id="thelist">呸呸呸