2015-01-08 5 views
0

Отрывок из моих JS ниже -Javascript/Jquery Помощь - Wordpress

jQuery(document).ready(function() { 

jQuery.wiseguys(); 

}); 

// plugin structure used so we can use the "$" sign safely 

(function($) { 

// class constructor/"init" function 
$.wiseguys = function() { 

} 
})(jQuery); 

Существуют некоторый код, который я вынимаю и, очевидно, код под функцией $ .wiseguys - но при запуске в Wordpress, она возвращает Type Error - Undefined не является функцией. Я не знаю, почему - какие-то мысли?

Он отлично работает в статическом HTML, просто не когда интегрированы в Wordpress

+0

Не могли бы Вы предоставить более подробную информацию о своей проблеме. Что вы имеете в виду, когда говорите, что вы вытащили? –

+1

Вы не включили конечную часть кода. –

+0

Вы не можете безопасно использовать '' ', основываясь на том, что вы показали ... как заканчивается ваша нижняя логика? – rnevius

ответ

0

Похоже, ваши

jQuery(document).ready(function() { 
    jQuery.wiseguys(); 
}); 

выполняется перед

(function($) { 
    // class constructor/"init" function 
    $.wiseguys = function() { } 
})(jQuery); 

Чтобы быть уверенным, что это тот случай, - попробуйте изменяя порядок этих 2 утверждений. Причина, по которой это происходит, находится где-то в коде, который вы удалили. Возможно, вы загрузили этот код динамически, и документ уже загружен? Таким образом, jQuery (document) .ready будет выполняться немедленно.

Надеюсь, это поможет!

Смежные вопросы