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