У меня есть некоторые функции 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? Они правильно включены и работают отлично в противном случае.
Спасибо.