2012-06-15 3 views
4

У меня есть этот HTML структураСвязанные слушатели событий с помощью JQuery

<div class="buttons"> 
    <button data-icon="ui-icon-disk" class="save">Save1</button> 
    <button data-icon="ui-icon-check" class="ok">OK1</button> 
    <button data-icon="ui-icon-trash" class="delete">Delete1</button> 
    <button data-icon="ui-icon-close" class="close">Close1</button> 
</div> 

Есть много блоков на странице, как этот.
Некоторые кнопки поставляются с функциями обработчиков щелчков (кнопки сохранения и удаления).

То, что я хочу сделать, это: если кто-то нажмите на ОК кнопки, соответствующиесохранить щелчок кнопки связана функция должна работать.

Мой код:

$('.save').click(function(){ 
    alert('save'); 
}); 
$('.ok').click(function(){ 
    $('.save').click(); 
}); 

Это неправильно, когда я нажимаю на кнопку ОК все экономят кнопки пожаров ... не только один в пределах одной и той же кнопки группы.

Demo иллюстрирует мою проблему.

+1

документ JQuery в также полезно: http://api.jquery.com/category/traversing/tree-traversal/ –

ответ