2011-09-23 103 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> 

我想做的事,當我在#buyme點擊從#buy鏈接觸發onclick或觸發從內onClick的功能。

我的例子似乎並沒有這樣做。有任何想法嗎?

編輯:

因爲某些原因:

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

不起作用

回答

4

只需自己調用該函數:

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

你也可以觸發點擊事件o f按鈕,讓它調用函數(雖然看起來有點向後):

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

你不應該取下內「功能(」 – BNL

+0

這裏有上下文的潛在問題獨立調用它是不一樣的元素,如果'this'使用被點擊。 –

+0

我在post-refresh後做了幾秒鐘:) –

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

只需使用click()。根據文檔,沒有論點地調用它會觸發事件。

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

此位:function(placeOrder('10'))無效。其替換爲:?

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