JQuery Galleria和IE7的问题

时间:2010-06-17 16:57:47

标签: javascript jquery internet-explorer-7 galleria

我有一个问题,我无法弄清楚接下来该做什么。我有一个在HTML页面中使用JQuery Galleeria的网站,在页面顶部有10张图片自动播放滚动。它使用的是经典主题,是非常基本的功能。

我在我的本地IIS服务器和IE7,Chrome,Opera,Firefox上的内部构建服务器上进行了测试,它运行良好。我在一个实时服务器上发布它,它在IE7中间歇性地破坏了。它做了一些奇怪的事情:

  1. 虽然我把“max_scale_ratio:1”放在我的JS中,但它比原来的图片更大了。

  2. 它会在我的缩略图旁边添加前后箭头,这些箭头不适用于任何其他浏览器。

  3. 在第一张照片后停止显示缩略图。

  4. 所有这些都是断断续续的,如果我多次刷新页面,它可以自行纠正,或者有时会做出上述纠正。

    页面上的我的JS代码如下:

    <script type="text/javascript">
    $(document).ready(function() {
        // Load theme
        Galleria.loadTheme('themes/classic/galleria.classic.js');
    
        // run galleria and add some options
        $('#galleria').galleria({
            debug: true,
            image_crop: true,
            height: 397,
            max_scale_ratio: 1, //Ensures the picture crop doesn't zoom the picture
            autoplay: 8000, //Sets an autoplay interval of 8 seconds (8000)
            transition: 'fade',
            data_config: function(img) {
                return {
                    description: $(img).next('p').html()
                };
            }
        });
    

    我不知道为什么它只是打破了实时服务器并且正在处理其他服务器。我找不到任何显示相同问题的帮助来源。这是服务器问题还是我可以在代码中修复的东西?

1 个答案:

答案 0 :(得分:0)

似乎这是Galleria的错误(由Galleria支持人员引用给我),他们正在解决这个问题。这是一个IE7问题。建议的解决方案是使用JSON数组,而不是直接调用图片直到修复bug。