2012-09-27 42 views
1

我想自動啓動購物車提交。我有什麼其他事件觸發鏈接點擊

<a href="javascript:alert('javascript');" onclick="alert('onclick')" class="simpleCart_checkout hudbtn primary right">Checkout</a> 

和JavaScript

<script> 
$('.simpleCart_checkout').trigger('click'); 
</script> 

所以我得到的頁面裝載警報click但不javascript警報和簡單的購物車不提交數據。那麼我還需要觸發什麼,才能完全模仿鏈接點擊?

感謝

PS 當我點擊結帳simplecart鼠標將數據提交到另一個頁面,購物車的物品等等。但是,如果我嘗試模擬點擊警報只發生但不購物車提交。

+0

位置的順序相同的描述,所以以後

回答

2
+0

好了,點擊我的例子作品太多,但問題是simplecart,如果我做像我或你的例子 –

+0

@OleksandrKhavdiy不會什麼都不做「不沒做什麼」?嗯,這是一個雙重否定,所以我不得不問:它做什麼**? – Neal

+0

當我點擊鼠標結帳時,simplecart將數據提交到另一個頁面上的購物車項目等。但如果我嘗試像你或我寫的東西,只發生警報,​​但不提交購物車提交。 –

0

首先,類似的東西,當我複製粘貼代碼,我看到無論在點擊警報

javascript:alert(''); 

不應used.and。我喜歡neal發佈的方式。這就是你如何做到的。請記住,當你將html和html混合在一起時,它變得一團糟。

你會注意到這一點,但點擊事件不允許重新訪問新頁面。這意味着實際上您無法導航到新的頁面,只需點擊鏈接即可。 由於javascript:alert('');在href屬性中,它將不起作用。

觸發器是爲了觸發被捕獲的事件。不是實際的點擊。

+0

是的,如果我點擊我也看到了,但如果我試圖觸發它沒有運氣 –

+0

現在閱讀它,我已經添加了一些東西 – geekman

1

使用.trigger()模仿真正的點擊錨點是不可能的;它只會在用戶點擊它時執行默認行爲。

.trigger('click')將只運行onclick處理程序。