![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=1738916250-NMtY2qfHAPywtXVA8PJrpFHruQla6wXy-0-5e0ced3ab84e5001ef7c94aa089f7192)
![](https://epubservercos.yuewen.com/02A9E2/15056703705213406/epubprivate/OEBPS/Images/Figure-P79_56777.jpg?sign=1738916250-ru5hrwZwT5p40lb9SI7LovTTWeCWZkya-0-4e6c6869ac23417daaa61a8d51d150f8)
其中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=1738916250-UGQiYaUK6rYorQDJZQtEJ0LjbMKxvtDR-0-e3fdc2594342d07e7e7ac3f0590ce88f)
图4-20 相册界面
另外,有心的读者也许已经注意到,在代码第12行出现了一个新的属性data-position-to="window",它的作用是使弹出的对话框位于屏幕正中,而不再是位于呼出这个对话框的按钮附近。图4-22所示为取消该属性后的效果。
![](https://epubservercos.yuewen.com/02A9E2/15056703705213406/epubprivate/OEBPS/Images/Figure-P80_5877.jpg?sign=1738916250-YXiGNXAIp5Ai0WBvAc5EhcSd5xlxLYnw-0-bf2dcd548a4d5b2b0412f4a49be67d05)
图4-21 对话框中的图片
![](https://epubservercos.yuewen.com/02A9E2/15056703705213406/epubprivate/OEBPS/Images/Figure-P80_5878.jpg?sign=1738916250-Zi97c53m6TSjYJs9I6ZmhEhZ0TMxcovX-0-c1cc6639350d4b31ca4e429f61e43e9a)
图4-22 对话框不再位于页面的中央