2011-09-23 2 views
1

함수를 어떻게 트리거합니까?

<a href="#" class="button" id="buyme" ></a> 
<a href="#" id="buy" onclick="placeOrder('10');return false;"><span id="please">click me</span></a> 

<script> 
$('#buyme').click(function() { 
    $('#buy').trigger(function(placeOrder('10'))); 
}); 
</script> 

<script> 
function placeOrder(var) { 
..... 
} 
</script> 

나는 #buy 링크에서 onclick을 트리거 #buyme를 클릭하거나 onClick 내부에서 기능을 트리거 할 때 내가하고 싶은 것은 :

나는이 코드를 가지고있다.

내 예는 그것을 할 것 같지 않습니다. 어떤 아이디어?

편집 :

몇 가지 이유 :

$('#buyme').click(function() { 
$("#buy").click(); 
}); 

작동하지 않습니다

답변

4

그냥 함수를 직접 호출 작동하지 않습니다 :

$('#buyme').click(function() { 
    placeOrder('10'); 
}); 

당신은 또한 트리거 수있는 몇 가지 이유

:

편집

이벤트 o를 클릭하십시오. f 버튼을 클릭하고 함수를 호출하게합니다. (조금 뒤쪽 인 것처럼 보입니다) :

$('#buyme').click(function() { 
    $("#buy").click(); 
}); 
+0

당신이 내부 제거하지해야 '기능 (' – BNL

+0

상황의 잠재적 인 문제가 여기에있다 독립적를 호출하면 this'를 사용하는'경우 클릭되는 요소와 동일하지 않습니다. –

+0

포스트 새로 고침 후 몇 초가 걸렸습니다. –

0
$("#buyme").click(function(){ 
    $("#buy").click(); 
}); 
0

그냥 click()을 사용하십시오. 워드 프로세서에 따르면 인수없이 호출하면 이벤트가 트리거됩니다.

$('#buy').click(); 
0

이 비트 : function(placeOrder('10'))은 유효하지 않습니다. 로 교체?.

$('#buy').click(); 
관련 문제