Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Me toca recargar la pagina

Estas en el tema de Me toca recargar la pagina en el foro de Jquery en Foros del Web. Hola buenos dias, tengo un problemita, lo que pasa es que tengo el archivo html que tiene: <script src="RecibosInclude/recibos.js"></script> Mi problema es que el js ...
  #1 (permalink)  
Antiguo 01/12/2015, 11:26
 
Fecha de Ingreso: agosto-2015
Ubicación: Bogota
Mensajes: 11
Antigüedad: 8 años, 8 meses
Puntos: 0
Pregunta Me toca recargar la pagina

Hola buenos dias, tengo un problemita, lo que pasa es que tengo el archivo html que tiene: <script src="RecibosInclude/recibos.js"></script>
Mi problema es que el js solo funciona al recargar la pagina, si me meto al archivo normal no funciona el codigo js, pero recargo la pagina y ahí si funciona bien.
¿por qué pasa eso?
  #2 (permalink)  
Antiguo 01/12/2015, 18:35
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Me toca recargar la pagina

Habría que ver cómo está estructurado tu código.
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 02/12/2015, 08:54
 
Fecha de Ingreso: agosto-2015
Ubicación: Bogota
Mensajes: 11
Antigüedad: 8 años, 8 meses
Puntos: 0
Respuesta: Me toca recargar la pagina

Es simple:

en el header del index donde esta el menu, esta lo siguiente:

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css" />
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>

y el link a la pagina Recibos.php (la que causa el problema) es:
<li data-icon="check" class="ui-submenu1 ui-mini ui-last-child">
<a href="Bodega/Recibos/Recibos.php" class="ui-btn ui-btn-icon-right ui-icon-check">Recibo CPS</a>
</li>

el problema es que cuando abro Recibos.php por medio del menu, este no me lee el archivo recibos.js. pero si lo abro directo ó actualizo la pagina ahí si funciona el recibos.js.

Esto esta en el header de Recibos.php:
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css" />
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>

<script src="RecibosInclude/recibos.js"></script>

Y esto esta en el archivo recibos.js :

$(document).ready(function(){
$("#Ingreso").on("submit",function(event){
event.preventDefault();
var datos=$("form").serialize();
$.post("RecibosInclude/data.php", datos, function(data){
alert("Todo OK"+data);
$("#demo4").html(data);
});
});
});
  #4 (permalink)  
Antiguo 02/12/2015, 09:36
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Me toca recargar la pagina

Me parece que el problema radica en que intentas ejecutar código asociado a elementos que todavía no han cargado. Sucede que cuando estableces un bloque de código JavaScript para elementos que todavía no han sido añadidos al documento, cuando estos últimos lleguen a ser añadidos, el código no surtirá efecto ya que cargaron después de que haya cargado el código JavaScript.

Si ese fuera el problema, tendrías que delegar las funciones que hayas establecido. Y si ese no fuera el problema, fíjate en la consola del navegador (pulsa F12 y selecciona "Console" en Chrome o "Consola" en Firefox) qué mensajes de error aparecen cuando se produce el problema.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #5 (permalink)  
Antiguo 03/12/2015, 11:09
 
Fecha de Ingreso: agosto-2015
Ubicación: Bogota
Mensajes: 11
Antigüedad: 8 años, 8 meses
Puntos: 0
Respuesta: Me toca recargar la pagina

Oye gracias por tu tiempo y ayuda, ya pude solucionarlo, lo que hice fue llamar al documento recibos.js, en el index donde esta el menu, y asi si me lee el archivo js apenas abro Recibos.php, y puse un onclick en la funcion del js.

gracias, espero te vaya muy bien ^w^

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:17.