未捕获错误:语法错误,无法识别的表达式:a [data-scroll] [href * =#]:not([href =#])

时间:2016-05-03 10:02:50

标签: javascript jquery wordpress hyperlink jquery-animate

我有一个WordPress,在主页上你有一个脉动的三角形,你可以点击它,它向下滚动到网站的介绍。

我一直收到以下错误;

Uncaught Error: Syntax error, unrecognized expression: a[data-scroll][href*=#]:not([href=#])

我可以从滚动中看到的jQuery的唯一内容如下:

    /* Scroll to intro */
    jQuery('.wad-icon-triangle').click(function(e){
        e.preventDefault();
        var targetId = jQuery(this).attr('href');

        var targetOff = jQuery(targetId).offset();

        var targetPosition = (targetOff.top - 60);
        jQuery('html, body').animate({
            scrollTop: targetPosition
        }, 2000);
    });

是网站 - 点击HERE

甚至评论jQuery的片段似乎也没有做任何事情。

我也发现了这个问题的jQuery问题 - 我添加了“”,但仍然没有什么区别。

// Only anchor with data-scroll and not only hash
        jQuery('a[data-scroll][href*="#"]:not([href="#"])').click(function() {
            if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
                var target = jQuery(this.hash);
                target = target.length ? target : jQuery('[name=' + this.hash.slice(1) +']');
                if (target.length) {
                    jQuery('html,body').animate({
                        scrollTop: target.offset().top
                    }, 600, 'easeInOutExpo');
                    return false;
                }
            }
        });

    });

如果您查看源代码,则在script.js文件中。

0 个答案:

没有答案