Ver Mensaje Individual
  #8 (permalink)  
Antiguo 19/03/2010, 19:24
Dany_s
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 15 años
Puntos: 65
Respuesta: No me reconoce las funciones, $(document).ready

el problema que tiene astut no tiene nada que ver con jquery, con ready ni con el dom, es netamente de javasript

No se puede llamar a una función que está dentro de una función desde afuera de la misma, o sea funciones anidadas, se la puede llamar solamente dentro de la función que la contiene.

Como el sieguiente ejemplo que quiero llamar a la función AccionArrojar() cuando hacen clic en el enlace, pero me da error de que no ha sido definida porque está dentro de la función ready()

Código HTML:
<html>
    <head>
        <title>Ejemplo</title>
        <script type="text/javascript">
        function ready (){
            function AccionArrojar (){
                alert("hola");
            }
        }
        </script>
    </head>
    <body>
        <a href="#" onclick="AccionArrojar()">Función indefinida</a>
    </body>
</html> 
astut esta llamando a una función que está en otra función y eso no es posible porque lo hace desde afuera de la función que la contiene


le va a funcionar cuando hace con un evento click porque va a estar dentro de ready, si quiere usar el oncklic inline que saque la función afuera