Musisz wywołać funkcję filtrującą w niektórych opcjach na podstawie wybranego radia (Link here), Jak mogę wywołać tę funkcję po załadowaniu strony? radio jest ustawione z wywołania DB i chciałabym filtrować opcjeFunkcja wywołania jQuery po załadowaniu
Odpowiedz
$(document).ready(my_function);
Albo
$(document).ready(function() {
// Function code here.
});
Lub krócej ale mniej czytelny wariantowych:
$(my_function);
Wszystkie te powoduje wywołanie funkcji my_fun po załadowaniu DOM.
Zobacz dokumentację ready event, aby uzyskać więcej informacji.
wiąże funkcja do wykonania gdy DOM jest gotowy do ruch i manipulowane.
Edit:
Aby zasymulować kliknięcie, należy zastosować metodę click() bez argumentów:
$('#button').click();
Z docs:
Wyzwala zdarzenie click każdego dopasowany element. Powoduje wszystkie funkcje , które zostały powiązane z tym zdarzeniem kliknięcia, które ma zostać wykonane.
Aby umieścić to wszystko razem, następujący kod symuluje kliknięcie, gdy zakończy dokument ładowania:
$(function() {
$('#button').click();
});
W odniesieniu do kwestii w swoim komentarzu:
Zakładając, że wcześniej ogranicz swoją funkcję do zdarzenia kliknięcia przycisku opcji, dodaj to do swojej funkcji $(document).ready
:
$('#[radioButtonOptionID]').click()
Bez parametru, który symuluje zdarzenie kliknięcia.
To nie działa, żadnych innych myśli? Czy możesz sprawdzić kod z powyższego linku? Dzięki –
ropy, ale robi to, co chcesz, łamie zakresu wykonywania:
$(function(){
setTimeout(function(){
//Code to call
},1);
});
** Zła odpowiedź. ** Jest to gorsze od zwykłego. Może działać, lub może całkowicie zawieść - i co gorsza, sukces (lub nie) jest podyktowany czynnikami całkowicie poza kontrolą programisty i * bardzo * prawdopodobnie wykracza poza zrozumienie użytkownika. –
$(window).bind("load", function() {
// code here
});
- 1. Zdarzenie wyzwalające po załadowaniu jQuery
- 2. działa funkcja po załadowaniu strony
- 3. Funkcja wywołania JavaScript po window.open
- 4. jQuery Znikną na stronie/treści po załadowaniu?
- 5. Jaki jest najlepszy sposób wywołania metody tuż po załadowaniu formularza?
- 6. Jquery lazyload funkcja wtyczki i wywołania zwrotnego
- 7. JSON Funkcja wywołania błędu wywołania
- 8. Angularowe ładowanie po załadowaniu html
- 9. Dlaczego funkcja zmiany jQuery nie działa po załadowaniu html przy pomocy AJAX?
- 10. funkcja jQuery Scroll po 100px
- 11. Funkcja wywołania zwrotnego ajax timeout
- 12. jQuery - Znajdź i zamień tekst po załadowaniu ciała
- 13. Rozwijana zawartość jQuery otwiera się po ponownym załadowaniu
- 14. jQuery nie może wybrać elementu po załadowaniu ajax
- 15. ścieżka biblioteki po załadowaniu dynamicznym?
- 16. Po uruchomieniu kodu po załadowaniu Railsa?
- 17. Javascript - wykonać wszystkie zdjęcia po załadowaniu
- 18. Dlaczego funkcja wywołania zwrotnego ajax jquery nie działa?
- 19. Uruchom funkcję javascript po załadowaniu strony ASP.NET
- 20. składni jQuery: funkcja w nawiasach po dolara
- 21. Funkcja wywołania z tablicą argumentów
- 22. Uncaught TypeError: Właściwość ... nie jest funkcją - po załadowaniu strony
- 23. Przewiń do góry po załadowaniu zawartości ajaxowej
- 24. Wyświetlanie okna po jego pełnym załadowaniu
- 25. Uzyskaj wysokość obrazu po załadowaniu obrazu
- 26. Uruchamianie kodu uruchamiania Pythona po załadowaniu modułów
- 27. SharePoint 2013 dodać javascript po załadowaniu strony
- 28. jcrop zmienia obraz po załadowaniu strony
- 29. Odtwarzanie dźwięku po załadowaniu strony do html
- 30. Wykonaj zadanie po całkowitym załadowaniu WebView.
ostatni wariant może być także używany w ten sposób: $ (function() {yourCodeHere();}); –
Przepraszamy jeszcze jeden problem. Mam funkcję poza document.ready i jest ona wywoływana z kliknięcia (klikając opcję przycisku radiowego) czy istnieje sposób, aby po prostu wywołać (symulować) zdarzenie kliknięcia podczas ładowania ciała? –
@Phill, na pewno, możesz użyć $ ("przycisk #") .Kliknij(). Edytowałem swoją odpowiedź. –