Функция вызова jQuery после загрузки - PullRequest
36 голосов
/ 21 мая 2009

Нужно вызвать функцию фильтра для некоторых опций, основанных на выбранном радио (ссылка здесь) , Как я могу вызвать это после загрузки страницы? радио настроено на вызов БД, и я хотел бы отфильтровать опции

Ответы [ 4 ]

76 голосов
/ 21 мая 2009
$(document).ready(my_function);

Или

$(document).ready(function () {
  // Function code here.
});

Или более короткий, но менее читаемый вариант:

$(my_function);

Все это приведет к вызову my_function после загрузки DOM.

Подробнее см. Документацию ready .

Связывает функцию, которая будет выполнена всякий раз, когда ДОМ готов пройденный и манипулированный.

Edit:

Чтобы смоделировать щелчок, используйте метод click () без аргументов:

$('#button').click();

Из документов :

Запускает событие нажатия каждого согласованный элемент. Вызывает все функции, которые были связаны с этим событие клика для выполнения.

Чтобы сложить все вместе, следующий код имитирует щелчок, когда документ заканчивает загрузку:

$(function () {
  $('#button').click();
});
18 голосов
/ 02 февраля 2012
$(window).bind("load", function() {

   // code here 
});
2 голосов
/ 12 февраля 2011

Сырой, но делает то, что вы хотите, нарушает область исполнения:

$(function(){
setTimeout(function(){
//Code to call
},1);
});
0 голосов
/ 21 мая 2009

По вопросу в вашем комментарии:

Предполагая, что вы ранее связали свою функцию с событием щелчка переключателя, добавьте это к вашей функции $(document).ready:

$('#[radioButtonOptionID]').click()

Без параметра, имитирующего событие нажатия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...