Sí, tengo ambas funciones incluidas en html. Sé el orden de los asuntos. Lo estoy confundido acerca de la forma en que el JS funciones están establecidas, y no sé la manera correcta de llamar a la función que yo quiero.

Por ejemplo, tengo un Items.js, en el que muestro algunas de las cosas en la pantalla, pero quiero ocultar todos los elementos cuando el usuario activa algo en un Phone.js

Cómo Items.js está configurado:

Items = function()
{
    this.stop = function()
    {
       //Items are hidden
       $(this.ButtonDiv).hide();
       $(this.CounterDiv).hide();
    }
}

Ahora, ¿cómo hago para llamar a la función de parada de Phone.js?

InformationsquelleAutor Briz | 2011-07-15

4 Comentarios

  1. 6

    Vez que la declaración de los Elementos como una función de prueba esto:

    var Items = {
        stop: function() {
            //Items are hidden
           $(this.ButtonDiv).hide();
           $(this.CounterDiv).hide();
        }
    }

    Y llamar a la función como: Items.stop();

  2. 2

    Items.js debe ser el primero en cargarse. Dentro de Phone.js puede llamar a la función como:

    Items.stop();

    Si eso no funciona (aunque creo que debe), crear una instancia de la clase de Items() primero y luego llamar a la stop() método:

    var items = new Items();
    items.stop();
  3. 1

    Sólo asegúrese de que Items.js es la carga antes de Phone.js

    <script src="Items.js"></script>
    <script src="Phone.js"></script>
  4. 0

    Se puede cambiar así:

    var Items = new (function()
    {
        this.stop = function()
        {
           //Items are hidden
           $(this.ButtonDiv).hide();
           $(this.CounterDiv).hide();
        }
    })();

    Y lo llaman así:

    Items.stop();

Dejar respuesta

Please enter your comment!
Please enter your name here