jQuery mobile 1.2 alpha引入了弹出窗口,而它已经有一个类似的小部件,称为对话框。它们在性质上都非常相似。
弹出窗口和对话框之间的技术区别是什么?
弹出窗口可以做什么(最好用实际用例举例),而对话框无法做到?
jQuery mobile 1.2 alpha引入了弹出窗口,而它已经有一个类似的小部件,称为对话框。它们在性质上都非常相似。
弹出窗口和对话框之间的技术区别是什么?
弹出窗口可以做什么(最好用实际用例举例),而对话框无法做到?
对话框会覆盖整个页面,它们包含一个全屏幕的深色背景,使得“对话框”似乎已经取代了页面。
通过将data-rel="dialog"
属性添加到页面锚链接中,任何页面都可以作为对话框呈现。
与页面一样,您可以通过向链接添加data-transition
属性来指定任何页面转换。
可以链接多个对话框。
在当前页面内显示,可能更类似于通常称为模态框或灯箱的功能。
无法链接多个弹出窗口。
说到底,两者都可以使用,而且没有对错之分,很大程度上取决于个人偏好以及你想让应用程序如何流动。
一个重要的区别是,弹出窗口出现在与元素相同的页面上,而对话框则是完全不同的页面,背景是空白的。