Tengo algunas funciones de Jquery que guardo en un archivo "custom.js". En algunas páginas, necesito pasar variables de PHP a Jquery, por lo que algunos bits de Jquery deben permanecer en los documentos HTML. Sin embargo, como ahora estoy tratando de refactorizar cosas al mínimo, estoy tropezando con lo siguiente:Jquery: funciones de llamada desde diferentes documentos
Si pongo esto en mis Custom.js:
$(document).ready(function()
{
function sayHello() {
alert("hello");
}
}
Y esto en un documento HTML :
<script type="text/javascript">
$(document).ready(function()
{
sayHello();
});
</script>
... no se llama a la función. Sin embargo, si ambos se colocan en el documento HTML, la función funciona bien.
¿Hay algún tipo de propiedad pública que deba declarar para la función o cómo obtengo las funciones de Jquery en mi HTML para hablar con archivos .js externos? Están correctamente incluidos y funcionan bien de lo contrario.
Gracias.
Gracias - por supuesto, tiene mucho sentido. Aceptará su respuesta, necesita esperar el límite de tiempo. – Tom