ReferenceError:在Firefox 26.0中,g未定义错误

时间:2014-01-31 09:52:52

标签: jquery firefox flexslider

我正在使用Woothemes的jQuery FlexSlider及其缩小的jquery版本。它在IE-9,Chrome 32,Safari 5.1.7中运行良好。但是当我在firefox 26.0中打开它时,在firebug控制台中出现ReferenceError: g is not defined错误,这就是images are spliting发生的事情

它出了什么问题?

3 个答案:

答案 0 :(得分:4)

这似乎是一个错误。 我在他们的GitHub页面上找到了这个:https://github.com/woothemes/FlexSlider/issues/797

答案 1 :(得分:2)

el.addEventListener('touchstart', onTouchStart, false);

之后移动function onTouchStart(e) { ... }解决了问题

参考:https://github.com/woothemes/FlexSlider/issues/958#issuecomment-31643943

答案 2 :(得分:0)

错误似乎是使用最新版本的Flexslider(v.2.2.2)修复的,但刷卡对我来说不起作用 在Firefox for Android中它看起来像haven't fixed that yet(至少不适用于所有移动浏览器/平台)所以我找到了一个使用jQuery Mobile的临时解决方法。

您可以只包含触摸事件侦听器的custom build of jQuery Mobile,然后在Flexslider上收听滑动事件:

$('.flexslider').on({
    swipeleft: function(e) {
        $(this).flexslider('next');
    },
    swiperight: function(e) {
        $(this).flexslider('prev');
    }
});

如果你遇到类似的问题,可能会有用。 :)