2014-09-03 2 views
0

클릭로 preventDefault이 코드를 가지고

$('#my_tecnic').live('click', '#clear_tecnic_form', function (event) { 
     event.preventDefault(); 
     form = document.forms['my_tecnic']; 
     form.my_tecnic_nom.value = ''; 
     form.my_tecnic_nif.value = ''; 
     form.my_tecnic_regis.value = ''; 
    }); 

나는 그런 이름 기능 이벤트를 캡처하고 전화 싶습니다

 $('#my_tecnic').live('click', '#clear_tecnic_form', clear_tecnic(e)); 

을 그런 다음 preventDefault를 다음과 같이 수행하십시오.

function clear_tecnic(e) { 
     e.preventDefault(); 
     .... 
    } 

이것이 작동하지 않습니다. 어떻게해야합니까? 즉시 함수를 호출하지, 함수 참조를 전달하는 당신에게

답변

0

시도 감사 :

$('#my_tecnic').live('click', '#clear_tecnic_form', clear_tecnic); 

또한 on 대신 .live처럼, 새의 jQuery 방법으로 이동하는 것을 고려. 이것은해야

+0

, 이유를 알고하지 않습니다. – Bernardao

+0

아마 jQuery를 업데이트해야합니다. – dfsq

+0

나는 그것을 업데이트 할 수 없다. 나는 그것을하고 싶다. 1.7.2이다. – Bernardao

0

작동 : 그것은에 함께 작동하지 않습니다

$('#my_tecnic').on('click', '#clear_tecnic_form', function(e) { clear_tecnic(e) }); 
+0

이것은 나의 코드에서 가지고있는 것과 같다. 그것이 내가 만든 방법이다. – Bernardao