Snap.svg和javascript抛出Uncaught SyntaxError

时间:2015-01-22 15:08:59

标签: javascript jquery snap.svg

我遇到了Snap.svg和javascript的问题。我正在尝试在mouseEnter事件上为svg设置动画,但是当事件被触发时我收到错误:

  

Uncaught SyntaxError:意外的标识符localhost /:3未捕获   SyntaxError:意外的标识符

在此错误内部,我发现:

(function(val
     /**/) {
     return Snap.path.toString.call([[object Array]])            //error in this line
})

我的代码如下所示:

 function init() {
    var speed = 250,
        easing = mina.easeinout;

    [].slice.call(document.querySelectorAll('.gallery  figure')).forEach(function(el) {


            var s = Snap(el.querySelector('svg')),
                path = s.select('path'),
                pathConfig = {
                    from: path.attr('d'),
                    to: el.getAttribute('data-path-hover')
                };

            el.addEventListener('mouseenter', function() {
                path.animate({
                    'path': pathConfig.to
                }, speed, easing);

            });

            el.addEventListener('mouseleave', function() {
                path.animate({
                    'path': pathConfig.from
                }, speed, easing);
            });
        });
}

1 个答案:

答案 0 :(得分:0)

显然错误仅存在于OS X chrome beta上,其他任何地方都不会发生。我等待下一次Chrome更新,看看它是否得到解决。