У меня есть некоторые функции Jquery, которые я храню в файле "custom.js". На некоторых страницах мне нужно передать переменные PHP в Jquery, поэтому некоторые биты Jquery должны оставаться в документах HTML. Тем не менее, поскольку я сейчас пытаюсь реорганизовать вещи до минимума, я запутался в следующем:
Если я положу это в свой custom.js:
$(document).ready(function()
{
function sayHello() {
alert("hello");
}
}
И это в HTML-документе:
<script type="text/javascript">
$(document).ready(function()
{
sayHello();
});
</script>
... функция не вызывается. Однако, если оба документа помещены в документ HTML, функция работает нормально.
Есть ли какое-то публичное свойство, которое мне нужно объявить для функции, или как мне получить функции Jquery в моем HTML для взаимодействия с внешними файлами .js? Они правильно включены и работают нормально в противном случае.
Спасибо.