Я не знаю ни о каком подобном аудите исходного кода - конечно, не бесплатно! Этот сайт довольно хорош для определенных проблем, хотя ...
В этом случае проблема заключается в том, что вы постоянно связываете все новые и новые события. Например, со следующим кодом:
$('a.openBox').click(function(){
//do something
$('.box').show();
$('a.openModal','.box').click(function(){
$.openModal(some, parameters)
});
});
Этот код говорит: «всякий раз, когда пользователь нажимает на элемент a.openbox
, показывать все элементы .box
и связывают новый обработчик щелчка со всеми .box a.openModal
элементами ». Это означает, что вы будете добавлять другой обработчик в .box a.openModal
каждый раз, когда нажимаете a.openbox
. Я не могу поверить, что это то, что вы хотите сделать!
Трудно понять, каким должен быть правильный код, не зная контекста и точно, что вы хотите, чтобы произошло. В первую очередь я бы посоветовал вам прочесть о событиях Javascript и обработчиках событий, особенно в том, что касается их реализации в jQuery.