2

尝试在单击 PhotoSwipe 页脚中的选项时打开 jQueryMobile 对话框。

我正在使用以下代码:

                 options = {
                    enableMouseWheel: true,
                        enableKeyboard: true, 
                        getToolbar: function(){
                            return '<div class="ps-toolbar-close" style="padding-top: 12px;">Close</div><div class="ps-toolbar-play" style="padding-top: 12px;">Play</div><div class="ps-toolbar-previous" style="padding-top: 12px;">Previous</div><div class="ps-toolbar-next" style="padding-top: 12px;">Next</div><a onclick="" href="pages.aspx" data-role="button" data-icon="grid" data-transition="slidedown" data-iconpos="bottom">Pages</a>';
                        }
                    };


                    myPhotoSwipe = $("#Gallery a").photoSwipe(options);

但是当我单击“页面”时,什么也没有发生,Firebug 报告它正在通过 JSON 加载页面而不是实际呈现它。

关于如何解决这个问题的任何想法?

4

1 回答 1

2

我的猜测是它正在照片滑动模式下加载。如果您检查 Photoswipe 模态,您可能会看到它的 z-index 设置得非常高(500+)。jQuery Mobile 对话框的 z-index 必须高于 Photoswipe 才能看到。

于 2012-02-20T18:02:57.330 回答