【发布时间】:2011-12-22 17:31:38
【问题描述】:
在我的 jquery web 应用程序中,我需要管理几种按钮。所有按钮都有 ui-button css'class,以及特定按钮操作的特定 css 类,例如
<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 处理程序来管理按钮的操作。例如,
- 如果用户在没有其他 css 类的情况下点击 div.ui-button,浏览器会转到 www.google.it
- 如果用户点击 div.ui-button.ui-search,浏览器会打开一个文本输入对话框
- 如果用户点击 div.ui-button.ui-submit,浏览器提交按钮的父表单
- 如果用户点击 div.ui-button.ui-actionX,浏览器会执行 actionX。
那么,你能告诉我如何在不冲突的情况下将事件附加到按钮上吗?
谢谢。
【问题讨论】:
标签: jquery events button click