Привет всем, у меня есть следующая функция, которую я пытаюсь вызвать нажатием кнопки:
(function ($) {
$(window).load(function() {
$("#status").fadeOut();
$("#preloader").delay(400).fadeOut("slow");
[Lots of code here]
});
$(document).ready(function() {
[Lots of code here]
});
[Lots of code here]
function testing() {
$("#status").fadeIn();
$("#preloader").delay(400).fadeIn("slow");
}
[Lots of code here]
}(jQuery));
Ошибка, которую я получаю:
Uncaught ReferenceError: тестирование не определено
HTML кнопки, которую я использую:
<button value="TEST" onClick="testing();">test</button>
Когда я пытаюсь разместить код testing() снаружи (function ($) { }(jQuery)); он не находит значения для status и preloader с ошибкой ниже в строке $("#status").fadeIn();:
Uncaught TypeError: undefined is not a function
Я знаю, что проблема связана с (function ($) { }(jQuery));, но я не знаю, как это сделать, поскольку это не мой код.
testing()
снаружи, вы получаете необработанную ошибку при нажатии кнопки, не так ли? - person Arkantos   schedule 29.01.2015