2014-03-28 3 views
0

내 JQuery와 클릭 이벤트에서 익명 함수를 호출하려고 나는 내 클릭 기능으로 내가 u을 통과 할 어떻게패스 매개 변수 기능

에 매개 변수를 전달하기 위해 노력하고 있습니다를 클릭합니다 myobj.click(myOBJ.myfunc(u));


myOBJ = { 
    myfunc: function (evt, u) { 
     evt.preventDefault(); 
     alert(u); 
    } 
} 

var u = '2 is the lucky number'; 

myobj.click(myOBJ.myfunc(u)); 
+0

왜 따옴표 나 세미콜론없이 '2 행운의 숫자'로 설정 했습니까? 콘솔 로그를 확인하십시오. – ntzm

답변

1

당신이 이벤트 핸들러에 데이터를 전달할 수 있습니다 :

myOBJ = { 
    myfunc: function (evt) { 
     evt.preventDefault(); 
     alert(evt.data.u); 
    } 
} 
myobj.click({ u: '2 is the lucky number' }, myfunc); 
0

단지로 시도 :

myobj.trigger('click', myOBJ.myfunc, [u]);