Witam serdecznie,
Mam dziwny problem z jquery, którego nie mogą rozwiązać od dwóch dni. Część strony ładuje ajaksem i jak jest ona załadowana, to wywołuje funkcje JS obsługującą zachowania tego co zostało załadowane. Funkcja wygląda tak:
[code]
function commentsEditBox(url) {
$(document).ready(function () {
$("#comments_edit_box_button").click(function(event) {
if (commentsEditBoxLoaded == null) {
$("#comments_edit_box_button").text("Ładowanie, proszę czekać...")
$.ajax({
url: url,
type: 'GET',
async: true,
dataType: 'script',
success: function () {
commentsEditBoxLoaded = 1
commentsEditBoxToggle()
}
})
}
else
commentsEditBoxToggle()
event.preventDefault();
})
}
)
}
[/code]
Jednak gdy klikne lik o tym idiki, to nie jest wywoływane to co określiłem w tej regułce, tylko normalnie przeglądarka zmienia strone według wskazanego w linku adresu. Sprawdzałem i sama funkcja jako taka jest wywoływana. W kodzie też nie ma raczej błędów, bo jak jest to robione bez ajaksa, to wszystko działa. Jak to napisać, żeby działało też z ajaksem