Я использую библиотеку jQuery Tabs в небольшом приложении.Страница имеет 5 вкладок, и содержимое для каждой страницы загружается с помощью Ajax.Проблема заключается в том, что после загрузки вкладки она остается в памяти браузера (как и ее элементы HTML).Поэтому, если я использую, скажем, элемент DIV с тем же идентификатором, что и у ранее загруженной вкладки, все функции JS, связанные с этим идентификатором, пытаются взаимодействовать со старой вкладкой.
Другими словами, допустим, у меня есть страницас 2 вкладками: «Данные трафика1», «Данные трафика2».Теперь сначала я нажимаю на вкладку Traffic Data1, которая выполняет вызов ajax и загружает страницу просто отлично.Эта страница имеет 2 поля ввода даты, идентификатор для первого поля - "dateFrom", а другое поле - "dateTo".Рядом с этим есть кнопка «Перейти».После нажатия кнопки функция JS отображает окно предупреждения со значениями в каждом из полей ввода.
Теперь я нажимаю на вкладку «Данные трафика2».Содержимое страницы сильно отличается, но имеет одинаковые поля ввода, 2 для дат (с одинаковыми идентификаторами) и кнопку «Перейти».Когда я нажимаю кнопку «Перейти» на этой странице, я вижу окно предупреждения со значениями из предыдущей вкладки.
Итак, мой вопрос: есть ли способ выгрузить предыдущую вкладку?Или это единственная альтернатива для использования элементов с уникальными элементами div (хотя страницы полностью разделены).
Спасибо