JQuery Mobile的动态可折叠内容块(通过Spry)未展开

JQuery Mobile with dynamic collapsible content blocks (via Spry) not expanding

本文关键字:Spry 通过 Mobile 动态 可折叠 JQuery      更新时间:2023-09-26

我就是不明白!这显然是一个常见问题,但我就是找不到一个足够清晰的例子来描述像我这样的假人

问题我已经构建了一个JQM页面,它是根据使用Spry加载的数据填充的。页面布局工作正常,但可折叠的内容块已绘制,但单击时不会展开。

当前代码为:

    <div spry:when="'{Source}' == 'gp'">
    <div data-role="collapsible">
        <h3>{LastName}</h3>
        <p>{PatientFullName}: <i>{Headline}</i><br/>DOB: {DOB}, GP: {GP}</p>
    </div>
</div>

{}中包含的变量通过Spry加载自动填充。(这一点有效)。我还想继续使用Spry,因为它提供了我对所传递的XML所需的筛选和排序选项。

在JQM网站http://jquerymobile.com/test/docs/api/events.html(在这个网站上)有很多关于使用链接到page()的按钮来允许JQM将其标记应用于这些新元素的讨论。我不想要一个按钮,我想在数据加载完成后自动触发它。

我已经为此工作了24小时,Javascript/JQuery不是我的专长,所以我想知道是否有人能帮助我纠正我的错误。我只需要白痴们如何打电话的指导。

事先非常感谢。皮特。

您是否绑定到pageinit以加载Spry数据集?如果是,你可以尝试更改为pagecreate吗?这会产生不同的结果吗?

你能粘贴一些JavaScript吗?