Здравствуйте. На сайте есть множество эффектов нажатия на опр. элемент, после которого появляется определенный блок. Пока у меня в коде яваскрипта очень много похожего кода, сделанные отдельно для каждого эффекта.
$("#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")" - код не работает.
Помогите пожалуйста, как решить проблему?