Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.05.2013, 06:09
Аспирант
Отправить личное сообщение для JustCrazy Посмотреть профиль Найти все сообщения от JustCrazy
 
Регистрация: 20.07.2012
Сообщений: 64

ох уж эти кнопки
Утро доброе. Прошу помощи в реализации:
есть у меня N количество кнопок с одним классом и разными id, при нажатии на кнопку я делаю ajax запрос, сервер мне выдает свой результат для каждого id, суть в том, что после нажатия на одну кнопку мне необходимо заблокировать на определенное время (скажем 5 секунд) все кнопки от нажатия, сделать их некликабельными.
Ответить с цитированием
  #2 (permalink)  
Старый 29.05.2013, 09:41
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Как спросить, чтобы вам ответили
Ответить с цитированием
  #3 (permalink)  
Старый 29.05.2013, 10:02
Аватар для ksa
ksa ksa на форуме
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,212

Сообщение от JustCrazy
после нажатия на одну кнопку мне необходимо заблокировать на определенное время (скажем 5 секунд) все кнопки от нажатия, сделать их некликабельными.
Как вариант...

<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
$(document).ready(function (){
	$('button').click(function (){
		var o=this;
		$('button').filter(function (){
			return this!=o;
		}).attr('disabled','true');
		setTimeout(function (){
			$('button').removeAttr('disabled');
		},1000);
	});
});
</script>
</head>
<body>
<button>1</button>
<button>2</button>
<button>3</button>
<button>4</button>
<button>5</button>
</body>
</html>
Ответить с цитированием
  #4 (permalink)  
Старый 29.05.2013, 10:10
Аспирант
Отправить личное сообщение для JustCrazy Посмотреть профиль Найти все сообщения от JustCrazy
 
Регистрация: 20.07.2012
Сообщений: 64

Сообщение от ksa Посмотреть сообщение
Как вариант...
то что надо, только как сделать чтобы всем кнопкам прописывалось disabled ?
в вашем примере получается жмякаешь на кнопку, она остается активной, а остальные неактивны.

сам разобрался, что надо подправить. Спасибо большое за код!

Последний раз редактировалось JustCrazy, 29.05.2013 в 10:17.
Ответить с цитированием
  #5 (permalink)  
Старый 29.05.2013, 10:10
Аватар для ksa
ksa ksa на форуме
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,212

Сообщение от JustCrazy
только как сделать чтобы всем кнопкам прописывалось disabled ?
Убери filter()...

$('button').attr('disabled','true');
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При нажатии граница кнопки выделяется оранжевым alexan0308 Мобильный JavaScript 3 12.09.2013 19:37
Обновление события кнопки TheHappy Общие вопросы Javascript 0 06.03.2012 10:30
Получение ссылки на объект в обработчике нажатия кнопки pauluss ExtJS 1 22.06.2011 15:27
заменяю один текст другим через прозрачность. кнопки конфликтуют. plishas Events/DOM/Window 7 12.01.2011 21:34
Кнопки форматирования текста Thunder Общие вопросы Javascript 5 09.03.2009 16:07