Показать сообщение отдельно
  #1 (permalink)  
Старый 09.09.2017, 22:38
Аспирант
Отправить личное сообщение для Булат Азат улы Посмотреть профиль Найти все сообщения от Булат Азат улы
 
Регистрация: 07.09.2016
Сообщений: 83

Универсальная функция с выборкой
Здравствуйте. На сайте есть множество эффектов нажатия на опр. элемент, после которого появляется определенный блок. Пока у меня в коде яваскрипта очень много похожего кода, сделанные отдельно для каждого эффекта.
$("#newAdd").click(function(){
	$(".formNews").slideUp(500);
	$("#newsP span").css("color", "black");
	$(this).css("color", "#FF0000");
	$("#formNewAdd").slideDown(500);
});
$("#newUpdate").click(function(){
	$(".formNews").slideUp(500);
	$("#newsP span").css("color", "black");
	$(this).css("color", "#FF0000");
	$("#newUpdDiv").slideDown(500);
});
$("#newDelete").click(function(){
	$(".formNews").slideUp(500);
	$("#newsP span").css("color", "black");
	$(this).css("color", "#FF0000");
	$("#formNewDel").slideDown(500);
});

И решил я универсальную функцию сделать, чтобы потом только его подставлять:
function newSlide(id){
	$(".formNews").slideUp(500);
	$("#newsP span").css("color", "black");
	$(this).css("color", "#FF0000");
	id.slideDown(500);
}

При вызове функции пробовал вместо "id" подставлять "$("#formNewAdd")" - код не работает.

Помогите пожалуйста, как решить проблему?
Ответить с цитированием