单击任何按钮一次后,我想禁用所有按钮。
jQuery('div').find('input[type="submit"]').each(function(){
jQuery(this).one('click', function(e) {
jQuery(this).css({
'background' : 'rgba(0, 0, 0, .15)',
'outline' : '0',
'-webkit-box-shadow' : 'inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)',
'-moz-box-shadow' : 'inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)',
'box-shadow' : 'inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)'
}).unbind('click');
});
})
这是我当前的实时片段:http: //jsfiddle.net/HyJvQ/3/
编辑:抱歉没有说清楚。
这些元素不仅出现两次。我想在单击其他按钮后禁用每对中的一个按钮。更新小提琴:http: //jsfiddle.net/283g7/