我正在尝试使用 jQuery Mobile 制作一个网站。它由 HTML 文件中的许多页面组成,有些只有一页,有些有多个页面(使用它们的多页功能).
该网站将有一些通知弹出窗口,它们在所有页面上看起来都一样。我正在使用他们的弹出窗口新的弹出功能这似乎是为此目的而设计的。我可以通过在每个页面上放置弹出窗口的副本来轻松实现此目的,但这会创建大量可能难以维护的冗余代码。我也许可以让我的服务器在适当的位置为我插入代码,但这似乎很复杂且效率低下。
我尝试将弹出窗口放在页面之外,但它们不能可靠地工作(您可以看到一个示例here).
我尝试使用模板系统(underscore.js 中内置的模板系统)动态生成它们,但这看起来可能会导致问题 - 我必须在关闭每个弹出窗口时销毁它以避免内存泄漏。
我不确定这是否是弹出窗口小部件中的错误,这似乎很可能,因为弹出窗口小部件仅存在于 jQuery Mobile 的 alpha 版本中。
这里有没有人知道如何创建一个包含多个 html 文件中的多个页面的网站,以及所有页面通用的一些弹出窗口?
我已经在 jQuery Mobile github 上看到了您的请求,并发布了我在 Web 应用程序上使用的解决方案。查看http://ghita.org/jquery/dynamic-mobile-popup这是一个小插件,允许您动态弹出窗口,它让您专注于内容弹出窗口和事件.
包括插件(有1.8kb),然后调用:
$.dynamicPopup({content: 'This is the dynamic content of the popup.'});
content- 可以是字符串或 jQuery html 对象。
Check https://github.com/serbanghita/jQM-dynamic-popup完整的选项列表,其中一些是从 jQuery 的 mobile popup() 函数继承的。
这个问题对我来说是一个阻碍,因为我有动态网页,并且我不关心手动注入 HTML 内容以使 popup() 处于活动状态。希望您觉得它有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)