Переменная jQuery для идентификации ID

У меня есть кнопки с классом с именем nav, когда нажимается кнопка, ID читается и переменная "до» установлен на идентификатор. Как только переменная установлена, я 'Я удаляю часть удостоверения личности "-ссылка на сайт", Эта часть работает нормально, но может быть там, где создается моя проблема. Однажды "-ссылка на сайт" Я был удаленЯ пытаюсь использовать оставшуюся часть pre, чтобы указать идентификатор элемента на странице и анимировать его. Поэтому я использую другую переменную, чтобы взломать вместе ...

curr = '$("#'+pre+'")';

Это "появляется» чтобы создать то, что мне нужно, но когда я нацеливаю курсор в моей анимации, ничего не происходит. Вероятно, б / к я создал строку, и это где мои знания начинают исчезать.

Ниже приведена полная функция. Я планирую использовать это с несколькими кнопками, которые имеют соответствующие div 'Так что было бы неплохо использовать одну функцию для всего класса.

var pre = null;
var curr = null;     
$('.nav').click(function(){
               pre = $(this).attr("id");
               pre = pre.substring(0, pre.indexOf("-link"));
               curr = '$("#'+pre+'")';
               alert(curr);
                curr.animate({opacity:1}, {
                   duration:250,
                   queue:true,
                   complete:function(){
                     //  alert("calling moveOld");
                       moveOld();
                       }
               });

           });

Ответы на вопрос(1)

Ваш ответ на вопрос