![jQuery Mobile移动应用开发实战(第3版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/789/26542789/b_26542789.jpg)
上QQ阅读APP看书,第一时间看更新
4.9 基于jQuery Mobile的简单相册
前面介绍了jQuery Mobile中对话框的一些用法,但是在上一节中使用了太多没有介绍过的控件。为了弥补这一过错,笔者绞尽脑汁想到了一个既简单又能激发读者兴趣的例子:一个基于jQuery Mobile对话框实现的相册。
【范例4-13 基于jQuery Mobile对话框实现的简单相册】
![](https://epubservercos.yuewen.com/02A9E2/15056703705213406/epubprivate/OEBPS/Images/Figure-P78_56776.jpg?sign=1739236944-nJiyo1dbA47CXBjNIxVNbGXk5Fle0HPP-0-65383f11fd946b4169431842a5523764)
![](https://epubservercos.yuewen.com/02A9E2/15056703705213406/epubprivate/OEBPS/Images/Figure-P79_56777.jpg?sign=1739236944-YFQwTQCFi6zQkuAYVP9zMKDTAtGddFCv-0-e7e256d45e6a9e0a172427045849ab45)
其中p1.jpg~p6.jpg均是笔者在百度图片中找到的图片,可将它们下载到与该页面相同的文件夹中,运行后的效果如图4-20所示。
提示
要注意图片名称必须是p(n).jpg,其中(n)表示的是1~6中的某个数字。
单击页面中的某张图片,该图片将会以对话框的形式被放大显示,如图4-21所示。代码第12~14行展示了页面中一个图片的显示,它利用一对a标签将一个图片包裹在其中,这就使得其中的图片具有了按钮的某些功能,如在本例中就是靠单击图片来弹出对话框的。
![](https://epubservercos.yuewen.com/02A9E2/15056703705213406/epubprivate/OEBPS/Images/Figure-P80_5866.jpg?sign=1739236944-FFi7uvA2zQ6Dv1mprlaa6kHBQSCIQNr1-0-655571a65e91708d1d656ac127db29f7)
图4-20 相册界面
另外,有心的读者也许已经注意到,在代码第12行出现了一个新的属性data-position-to="window",它的作用是使弹出的对话框位于屏幕正中,而不再是位于呼出这个对话框的按钮附近。图4-22所示为取消该属性后的效果。
![](https://epubservercos.yuewen.com/02A9E2/15056703705213406/epubprivate/OEBPS/Images/Figure-P80_5877.jpg?sign=1739236944-x5yRI7tkbhSaEt09ohwb7eKOO8gJAUWS-0-5cbac3a4efb5b36517cde98490e5608b)
图4-21 对话框中的图片
![](https://epubservercos.yuewen.com/02A9E2/15056703705213406/epubprivate/OEBPS/Images/Figure-P80_5878.jpg?sign=1739236944-QBhquyQWPXGdJWxNidRy0Ds590HKx0C4-0-cd1df62392e50dcd972117cc1e40bfc9)
图4-22 对话框不再位于页面的中央