Как получить доступ к функциям внутри $(document).ready ?
В $(document).ready(function() на сайте прописано очень много чего.
В частности, внутри есть некоторые функции, которые хотелось при вызывать при определенных событиях на сайте (кликах по кнопкам). Проблема в том, что на момент вызова $(document).ready многие кнопки еще физически не существуют, и назначить им обработчик клика из $(document).ready невозможно. А нужно. Нужно иметь возможность в любой момент Javascript-ом обратиться к этим функциям. Что делать? Думаю в направлении создание "фейкового" объекта, назначения какому-то событию этого объекта обработчика внутри $(document).ready, и затем искуственному вызову этого события. Но как правильно это сделать? |
$(document).ready(function() { // ............ function tratata() { } // ............ window.tratata = tratata; }); // теперь тут доступна функция tratata |
oleg_barma,
1 В принципе вы можете возвратить эти функции в $(document).ready(function() return 2. Можно не всовывать функции в $(document).ready, а обрамлять в $(document).ready лишь их вызов тогда функция остаётся доступной извне.. |
devote, спасибо, это именно то что мне было нужно! :)
|
Часовой пояс GMT +3, время: 08:46. |