Вижу невооруженным глазом, нет jQuery и все. Даже можно не смотреть код. Потому, что не функции $, т. е. jQuery.
Добавьте в тег head скрипт с указанием на jQuery и будет вам счастье.
Правда, есть второй вариант - у вас в скрипте что-то вроде$.nonConflict();
Вставить в начало head и все.
Вы забываете, что скрипта 2 еще пока не существует(!!!), даже если он существует, сначала обработается вставленный в начало скрипт
Не очень понятно суть вопроса.
Насколько я понял, вы пытаетесь вставить в существующий тег новый код. Или я что-то недопонял?
Если это шаблон, то нужно его еще раз применить, если это новый скрипт, то нужен новый тег
Да, мне кажется, что ошибка в ajaxGet - это не ваша ли функция?
Замечу, что jQuery - всего лишь библиотека JavaScript. JavaScript не обрабатывает какой-нибудь тег script - jQuery не обрабатывает.
1. Как только контент ушел из виду удаляем
2. Вставляем в конец
3. Снова ориентируемся на элемент который был до этого в центре и моментально переходим к нему
Есть jQuery метод - .preventDefault -отменяет события по умолчанию. Есть еще JS метод - stopPropagation - останавливает распространение события дальше.