Как получить доступ к функциям внутри $(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, время: 19:15. |