/ / jQuery w ramach problemu "Wczytaj" - jquery

jQuery w ramach problemu "Wczytaj" - jquery

Mam problem z załadowaniem jQuery do pliku, który został zaimportowany przy użyciu jQuery obciążenie.

Oto kod, za pomocą którego uzyskuję stronę zewnętrzną:

<script type="text/javascript">
$(document).ready(function() {
$("#changeLinks a").click(function() {
$("#changeMe").fadeIn("slow").load($(this).attr("href"));
return false;
});
});
</script>

Skierowany na prosty div (#changeMe).

"Słyszałem o możliwym użyciu"relacja na żywo"ale nie mam żadnego doświadczenia z tą funkcją, więc jestem zdezorientowany.

Każda pomoc byłaby świetna.

Odpowiedzi:

0 dla odpowiedzi № 1

Zamiast tego użyj Delegata. Jest szybszy niż normalny live zadzwoń, ponieważ ma kontekst. Oznacza to, że zdarzenia nie będą musiały się pojawiać na najwyższym poziomie dokumentu. Możesz to osiągnąć za pomocą live od wersji jQuery 1.4, ale ja wolę delegateSkładnia.

$("#changeLinks").delegate("a", "click", function() {
//click event
});

To powiedziawszy, uważam, że dostarczona przez ciebie próbka jest trochę dziwna. Czy program obsługi kliknięć ładuje się w danych dynamicznych, które powinny uruchomić tę samą obsługę kliknięcia?


0 dla odpowiedzi nr 2

Spróbuj tego:

$(document).ready(function() {
$("#changeLinks a").live("click", function() {
$("#changeMe").fadeIn("slow").load(this.href); //DOM href property
return false;
});
});