0

我正在使用两种不同的 js,因为我使用两种不同的布局,一种用于台式机和 iphone....因为对于 iphone,我需要减小立方体大小....立方体大小来自 js....但我我得到两个不同的错误......

http://jsfiddle.net/YZYp5/24/

有两个不同的js函数一个是

$(document).ready(iphoneGallery.init);
$(document).ready(Gallery.init);

未捕获的 ReferenceError:未定义 iphoneGallery

$(window).bind('resize', function() {
            location.reload();

            Gallery.setOptions({
                size: 78,
                lightbox: false,
                //animation:  'drop'
                //speed:      500,
                //closeOnEsc: true,
                //slideshow:  false,
                //slideshow_speed: 3000,
                //cube_speed: 1000
            });

        });


        $(window).bind('resize', function() {
            location.reload();

            iphoneGallery.setOptions({
                size: 78,
                lightbox: false,
                //animation:  'drop'
                //speed:      500,
                //closeOnEsc: true,
                //slideshow:  false,
                //slideshow_speed: 3000,
                //cube_speed: 1000
            });

        });
4

1 回答 1

0

通过始终调用两者

$(document).ready(iphoneGallery.init);
$(document).ready(Gallery.init);

您总是尝试初始化 iphoneGallery,即使对于非移动浏览器也是如此。您必须只初始化其中之一,可能取决于屏幕宽度。

此外,您的iphoneGallery定义在事件侦听器中,这没有任何意义。

编辑:

我试图修复它,看看这个:http: //jsfiddle.net/YZYp5/25/

于 2013-03-20T21:01:32.940 回答