Я сейчас загружаю контент HTMl через AJAX.
У меня есть код для вещей на разных элементах onclick
атрибуты (и другие атрибуты событий).
Это работает, но я начинаю обнаруживать, что код становится довольно большим и трудным для чтения. Я также читал, что считается плохой практикой иметь встроенный код события, подобный этому, и что я действительно должен сделать это с помощью element.onclick = foobar
и определить foobar
где-то еще.
Я понимаю, что со статической страницей это довольно легко сделать, просто поместите тег скрипта внизу страницы, и после загрузки страницы он будет выполнен. Затем можно прикрепить любое и все события по мере необходимости.
Но как я могу получить такой эффект при загрузке контента через AJAX. Существует также небольшой случай, когда загружаемый контент может очень зависеть от того, что находится в базе данных, иногда некоторые разделы HTML, такие как таблицы результатов, даже не будут отображаться, будет что-то еще полностью.
Я могу опубликовать некоторые примеры кода, если они понадобятся любому телу, но я понятия не имею, какие вещи помогут людям в этом. Я укажу, что я уже использую Jquery, так что если у него есть несколько полезных маленьких функций, которые были бы довольно приятными!
Небольшой пример кода
Это пример кода, который загружается с помощью запроса AJAX
<input type="submit" name="login" value="login" onclick="
if(check_login(this.form)){
Window_manager.windows[1].load_xml('login/display.php?username=' + this.form.username.value + '&password=' + this.form.password.value);
} else {
return false;
}">
Я знаю, что это небольшая выборка, но именно об этом я и говорю. Как я могу прикрепить этот код при загрузке контента?