jQuery中的意外标记

时间:2013-04-25 14:56:50

标签: javascript jquery

This site工作正常,但突然出现错误。

意外的令牌( - 这意味着什么?看起来对我来说是正确的,并且已经好几个月了。

<script>
    function (){      <--"Uncaught SyntaxError: Unexpected token (" here
        $(".message").focus(function() {
            $("#bubble").fadeOut();
        }).blur(function() {
            $("#bubble").fadeIn();
        });
    })();
</script>

2 个答案:

答案 0 :(得分:7)

您尚未指定功能名称...

即:

function functionname() { ...}

您稍后可以将其称为functionname();

我猜您正在尝试使用(function () { ... })();(IIFE)

答案 1 :(得分:6)

您忘记在function(之前添加左括号:

(function (){
    $(".message").focus(function() {
    $("#bubble").fadeOut();
   }).blur(function() {
    $("#bubble").fadeIn();
   });
})();

对于每个可能会想到的人:“但不,她只是忘记了函数!111eleven”

我假设她想使用JavaScript设计模式Immediately Invoked Function Expressions(IIFE)。