2011-05-11 2 views
0

이 코드는 것은 나에게 구문 오류를 던지고있다 :여기에 제 JQuery 구문에 어떤 문제가 있습니까?

$("body").live("click", (function(){ 
     if ((! mouse_is_inside) && ($("div#notification_box").is(":visible"))) { 
      $("div#notification_box").hide(); 
      $("p.exclamation").removeClass("exclamation_hover"); 
      $.ajax("/videos/update_box.js"); 
     }  
    }); 

답변

4

function 전에 (를 제거합니다. 일치하지 않는 괄호가 있습니다.

$("body").live("click", function(){ 
    if ((! mouse_is_inside) && ($("div#notification_box").is(":visible"))) { 
     $("div#notification_box").hide(); 
     $("p.exclamation").removeClass("exclamation_hover"); 
     $.ajax("/videos/update_box.js"); 
    }  
}); 
+1

+1 @user : –

0

당신은 여기

function(){ 적절한 코드 추가 ( 직전에있는 당신은 단지 당신이있어 * 때 함수 표현식 주위에 괄호를 둘 필요가 *에 대한 `(function() {...})()`(식 주변의 괄호와 끝의 괄호를 구분하여 정의한 직후에 함수를 호출하는 등). 오른손 값으로 함수 표현식을 사용하고있을 때 (`live` 함수에 전달하는 것처럼)`function`을 괄호 안에 감쌀 필요가 없습니다. (그리고 물론, 당신의 괄호는 일치해야합니다.)