SyntaxError:函数语句需要一个名称--jQuery错误

时间:2014-10-19 08:40:40

标签: javascript jquery html html5

我的function name有什么问题?

当我实现以下内容时,我在控制台中收到SyntaxError: function statement requires a name警告。我之前在代码中包含了jQuery,所以不是那样。

function($) {
    $(document).ready(function() { 
        $(':input').blur(function () {
            if($(this).val().length > 0) {
                _gaq.push(['_trackEvent', 'Modals', 'completed', $(this).attr('name')]);
            } 
            else {
                _gaq.push(['_trackEvent', 'Modals', 'skipped', $(this).attr('name')]);
            }
        });
    });
})(jQuery);

var _gaq = _gaq || [];
_gaq.push(['_setAccount', '*****']);
_gaq.push(['_setDomainName', '*****']);
_gaq.push(['_trackPageview'], ['_trackPageLoadTime']);

(function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

你缺少第一行的括号,缺少'('