在我的jquery web應用程序中,我需要管理幾種按鈕。所有按鈕都UI按鈕css'class,併爲spefic按鈕的動作特定CSS類,例如通過jquery管理按鈕點擊的最佳方式
<div class="ui-button">
Google
</div>
<div class="ui-button ui-button-search">
Search
</div>
<div class="ui-button ui-button-submit">
Submit
</div>
<div class="ui-button ui-button-action1">
Action1
</div>
<div class="ui-button ui-button-action2">
Action2
</div>
所以,我需要附加jQuery的處理程序來管理按鈕的動作。例如,
- 如果用戶點擊div.ui按鈕沒有其他的CSS類,瀏覽器去www.google.it
- 如果用戶點擊div.ui-button.ui搜索,瀏覽器打開文本輸入對話框
- 如果用戶點擊div.ui-button.ui-submit,瀏覽器提交按鈕的父窗體
- 如果用戶點擊div.ui-button.ui-actionX,瀏覽器執行actionX。
因此,你可以給我一個關於如何將事件附加到按鈕而沒有衝突的想法嗎?
謝謝。
這會不會衝突,默認情況下所有的按鈕,以谷歌? – Jared
@Jared對不起,這是真的。在我的解決方案中,需要使用解除綁定('點擊') – Tulio
解除綁定不會解決問題,儘管...所有按鈕都響應選擇器'div.ui-button',因此將首先運行谷歌功能。但我喜歡這個方法:) – Jared