我知道这个问题出现在几个地方(迫使jQueryMobile重新评估动态插入的内容的样式/主题),但是没有一个对我有用的答案。
我正在使用ajax加载一些内容,并将其插入到div中,如下所示:
$.ajax({
url: "../Services/CalendarService.cshtml?service=true",
cache: false,
success: function (data) {
data = $.parseJSON(data);
var s = $("#user_tmpl").html();
var s1 = tmpl(s, data);
$("#target").html(s1);
$("#targetRefresh").page();
}
});
我尝试在要添加html的目标和页面上都设置targetRefresh,但是没有运气。插入了内容,但未应用样式。
我也尝试过
.trigger("enhance")
知道该怎么办吗?
插入的html是一堆这样的:
<div data-theme="e" data-collapsed="true" data-role="collapsible"> <h3>MyOwner2AA</h3> <p>MyDescription</p> <p>/Date(1320339836735)/</p> <p>MyOwner</p> <i></i> </div>
谢谢你的帮助
拉尔西
尝试调用.trigger("create")
具有新内容的元素。
根据jQuery Mobile文档,“该create
事件适合增强包含一个或多个小部件的原始标记。”
编辑 :从jQuery Mobile 1.4开始,.trigger('create')
不推荐使用,而应该使用.enhanceWithin()
。(感谢John Mc的单挑。)
问题内容: 我本周刚开始使用AngularJS进行一个新项目,所以我必须尽快加快速度。 我的要求之一是动态添加html内容,并且该内容可能带有click事件。 因此,我在下面的代码Angular代码中显示了一个按钮,当单击该按钮时,它会动态添加另一个按钮。单击动态添加的按钮,应该添加另一个按钮,但是我无法让ng- click来处理动态添加的按钮 工作代码示例在此处 http://plnkr.co/
问题内容: 我有一个网页,其中定义了模块(myModule),在其中我使用 单击按钮后,我添加了动态html并使用 该指令是使用添加的 问题是当我在调用引导程序之前添加指令时,$ compile最终正确处理了我的指令。但是,如果在调用引导程序后添加了指令,则$ compile不会对我的html起作用。它只是向其添加了ng-scope类,并且未处理指令/标记。 就我而言,在引导程序调用之前,并非所有
问题内容: 我有一些与它们相关联的jQueryUI按钮的项目列表。完成一个动作(删除一个项目)后,我想通过ajax重新加载列表。 唯一的问题是,当我这样做时,JQueryUI按钮不再显示,仅显示标准标记。 我知道我可以动态添加点击处理程序等,但是如何将jQueryUI 应用于它们? 问题答案: 通过ajax重新加载时,请在该上下文中调用(或使用的任何变体),如下所示: 这将 仅在响应中的*元素上运
问题内容: 我在这里看到了几个类似的问题,但没有真正的答案。希望有人注意到这一点… IE 8及更低版本在将它们加载到document.ready jquery调用中时,拒绝应用标题中定义的css样式表中的样式。 偏执的客户希望NOBODY可以查看代码或开发站点,因此我必须举一个简短的示例。客户希望该站点仅在几乎唯一的“ ajaxed”站点上呈现HTML的相关部分。因此,该站点就像一个网格。如果加载
问题内容: 我在动态添加选择标签时遇到问题,没有应用CSS和JQM添加的其他html标签。 HTML: JS: 我试过了: 问题答案: 我不知道为什么不起作用,但是对于页面-您可以在元素上使用一次。之后,它将在下一次跳过该元素。 在添加内容之前克隆选择(不带参数的克隆) 取出原件 向克隆的元素添加内容 放回dom 调用或对其进行调用,或调用包含它的元素。 应该有帮助。如果不是,请尝试从头开始创建一
注意:用户界面已经在 Dreamweaver CC 和更高版本中做了简化。因此,您可能在 Dreamweaver CC 和更高版本中找不到本文中描述的一些选项。有关详细信息,请参阅此文章。 关于添加动态内容 定义一个或多个动态内容源后,可以使用这些源向页面中添加动态内容。内容源可以包括记录集中的列、HTML 表单提交的值、服务器对象中包含的值或其它数据。 在 Dreamweaver 中,几乎可以将