2016-03-02 2 views
-1

У меня есть пара функций, которые я хотел бы отделить от основного файла jquery. Однако, если я просто поместил их в другой файл, я получу ошибку, когда попытаюсь позвонить ему. - TypeError: $ не является функцией Ну это простая ошибка, которая решается вставили все функции вusebility функции из разных файлов jquery

jQuery(document).ready(function($) { }); Ну а потом, как только главный файл JQuery попытается вызвать функцию она дала ошибку, функция не определена. Итак, я обнаружил, что функция, определенная в одном блоке $ (document) .ready, не может быть вызвана из другого блока $ (document) .ready, , поэтому мой вопрос заключается в том, как вызвать функцию из другого файла.

Проблема с функциями заключается в том, что я не могу использовать его без блока jQuery (document) .ready, но как только я вставил готовую функцию блока, не видно для основного файла jquery. Вот тест -

https://stackoverflow.com/a/1327766/4849611

поэтому для многих комментарий здесь мои ссылки

<script type="text/javascript" src="js/jquery.js"> </script> 

<script type="text/javascript" src="js/function.js"></script> <!--file with functions--> 
<script type="text/javascript" src="js/main.js"> </script> <!-- file which try to call functions---> 
<script type="text/javascript" src="js/jquery-ui.js"></script> 
<script type="text/javascript" src="js/jquery.webcam.js"> </script> 

Я указанные проблемы, так как люди не понимают ... простая функция, - как, например, в function.js файл

function dialog(){ 

$("#message").dialog({ 
    modal: true, 
    buttons: { 
     Ok: function() { 
      $(this).dialog("close"); 
       } 
     } 
}); 

} 

Основной файл -main.js

jQuery(document).ready(function($) { 

$(document).on("click", "#take_one", function(e){ 
e.preventDefault; 
dialog(); 
return false; 
}); 

}); 
+0

Возможный дубликат [Вызов яваскрипта функции в другом файле JS] (http://stackoverflow.com/questions/25962958/calling-a-javascript-function-in-another-js-file) –

+0

Почему вы хотите разбить функцию на собственный файл? вы, вероятно, не должны этого делать. – Marie

+0

хорошо, потому что некоторая функция используется в файлах пар одновременно, поэтому вместо создания деликатных я могу поместить их в отдельный файл. –

ответ

-1

Включите другой файл в тег сценария на странице.

<script src="path/to/your/script.js"></script>

+0

Пожалуйста, прочитайте вопрос более осторожным, прежде чем ответить на него. –

+0

@JoeAttardi хорошо, что именно я не объяснил? Проблема в использовании .ready statment –

+0

Вы скажите мне более внимательно прочитать вопрос после того, как вы отредактируете его, чтобы включить соответствующие сведения, которые вы пропустили с самого начала? ОК – brettkc

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