Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как вызвать функцию через jQuery
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Как вызвать функцию через jQuery

Страниц (1): [1]
 

1. pantela - 26 Ноября, 2015 - 23:26:12 - перейти к сообщению
Разбераю один шаблон, заметил что jQuery функция вызываеться таким видом:
CODE (javascript):
скопировать код в буфер обмена
  1. (function($){
  2.         ...
  3. })(jQuery);


К Сожалению функция не вызываеться при попытке вызвать через:
CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function() {
  2.         ...
  3. });


Почему, и какую часть кода мне надо переделать что бы работало через №2 вариант...
2. DeepVarvar - 27 Ноября, 2015 - 01:42:55 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1. (function($){
  2.     $(document).ready(function() {
  3.         ...
  4.     });
  5. })(jQuery);

По кочану -- асинхронно.
3. IllusionMH - 27 Ноября, 2015 - 02:44:41 - перейти к сообщению
pantela, первый код - обычное IIFE. Делается для того чтобы не засирать глобальное пространтсво.

А вот внетри неё как и сказал Дип, уже нужно писать свой код.
Не путайте с конструкцией вида (что аналогично второму коду)
CODE (javascript):
скопировать код в буфер обмена
  1. jQuery(function() {});

 

Powered by ExBB FM 1.0 RC1