Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] cambiar contenido div jquery

Estas en el tema de cambiar contenido div jquery en el foro de Jquery en Foros del Web. Hola buen dia se que de este tema ya se comento pero la verdad ninguna de las respuestas me soluciono mi problema por eso vuelvo ...
  #1 (permalink)  
Antiguo 13/05/2013, 08:56
 
Fecha de Ingreso: octubre-2012
Mensajes: 202
Antigüedad: 12 años, 1 mes
Puntos: 0
cambiar contenido div jquery

Hola buen dia se que de este tema ya se comento pero la verdad ninguna de las respuestas me soluciono mi problema por eso vuelvo a preguntar:

necesito cambiar el contenido de un div. Tengo el siguiente codigo:

en la pagina html llamo a jquery y a su funcion:
Código HTML:
Ver original
  1. <script type="text/javascript" src="js/jquery-1.9.1.min.js" ></script>
  2. <script type="text/javascript">
  3.     function cambiar(pagina) {
  4.     $(‘#contenido’).fadeOut(1000);
  5.     $(“#contenido”).load(pagina);
  6.     $(‘#contenido’).fadeIn(1000);
  7.     }

div que debe cambiar

Código HTML:
Ver original
  1. <div class="wrapper">
  2.                     <div class="col" id="contenido"><br>
  3.                         <h5>Bienvenidos!</h5>
  4.                         <p class="pad_bot1">Somos una empresa con mas de 25 años de trayectoria en el mercado. La mejor opción para Empresas
  5.                         líderes, siendo elegibles por el <strong>compromiso, calidad e innovación</strong> de nuestros productos.</p>
  6.                         <p class="pad_bot1">Nuestra mision es superar las expectativas de los clientes a través de la calidad de sus equipos basados en la seguridad alimentaría, su procedimiento y  
  7.                         distribución de los mismos.</p>
  8.                         <strong>SERPER</strong> transita desde sus comienzos un proceso de maduración y consolidación, donde su visión, misión y valores
  9.                         marcan su rumbo empresario<br><br>
  10.                         <a href="historia.html">Leer mas...</a></li>
  11.                     </div>
  12.                     <div class="col0"><br>
  13.                         <h5>Nosotros:</h5>
  14.                         <ul id="lista">
  15.                             <li><a href="javascript:cambiarcont('organizacion.html');">La organizacion</a</li>
  16.                             <li><a href="productos.html">Misión, valores, Visión</a></li>
  17.                             <li><a href="revestimientos.html">Cultura de la empresa</a></li>
  18.                             <li><a href="repuestos.html">Organigrama</li>
  19.                             <li><a href="Contacts.html">Estructura y departamentalizacion</a></li>
  20.                             <li><a href="Contacts.html">Proceso de comunicación</a></li>
  21.                             <li><a href="Contacts.html">La Dirección de la comunicación</a></li>
  22.                         </ul>
  23.                     </div>
  24.                 </div>

y el boton que dice que cambie el div:

Código HTML:
Ver original
  1. <ul id="lista">
  2.                             <li><a href="javascript:cambiarcont('organizacion.html');">La organizacion</a</li>
  3.                            
  4.                         </ul>
  #2 (permalink)  
Antiguo 13/05/2013, 09:43
Avatar de alberto510a  
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 11 años, 6 meses
Puntos: 35
Respuesta: cambiar contenido div jquery

Hola te pongo como creo yo que funcionaría y te explico.

Código Javascript:
Ver original
  1. <script type="text/javascript" src="js/jquery-1.9.1.min.js" ></script>
  2. <script type="text/javascript">
  3. $(document).ready(function(){
  4.     function cambiar(pagina) {
  5.     $('#contenido').fadeOut(1000);
  6.     $('#contenido').load(pagina);
  7.     $('#contenido').fadeIn(1000);
  8.     }
  9. });
  10. </script>
Código HTML:
Ver original
  1. <ul id="lista">
  2.                             <li><a onclick="cambiar(http://www.tupagina.com/organizacion.html)">La organizacion</a</li>
  3.                            
  4.                         </ul>
1º Con jQuery debes poner $(document).ready sino no se inicializan las cosas.
2º si pasas por parametro una url ponla completa sino es posible que te problemas al cargar (http://www...)
3º esa forma de llamar a la función en el link yo no sé si sea posible así pero yo nunca la ví con onclick si que estoy seguro que sí.

Saludos y Suerte.
  #3 (permalink)  
Antiguo 13/05/2013, 09:51
Avatar de ginitofl  
Fecha de Ingreso: diciembre-2006
Ubicación: Lima Perú
Mensajes: 349
Antigüedad: 17 años, 11 meses
Puntos: 22
Respuesta: cambiar contenido div jquery

Hola tu funcion se llama cambiar por que pones cambiarcont?????

<li><a href="javascript:cambiarcont('organizacion.html'); ">La organizacion</a</li>

Saludos.
  #4 (permalink)  
Antiguo 13/05/2013, 10:02
 
Fecha de Ingreso: octubre-2012
Mensajes: 202
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: cambiar contenido div jquery

Cita:
Iniciado por ginitofl Ver Mensaje
Hola tu funcion se llama cambiar por que pones cambiarcont?????

<li><a href="javascript:cambiarcont('organizacion.html'); ">La organizacion</a</li>

Saludos.
me olvide de modificarlo antes de enviarlo.. igualmente no es el problema..tampoco funciona
  #5 (permalink)  
Antiguo 13/05/2013, 10:03
Avatar de alberto510a  
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 11 años, 6 meses
Puntos: 35
Respuesta: cambiar contenido div jquery

Cita:
me olvide de modificarlo antes de enviarlo.. igualmente no es el problema..tampoco funciona
¿Ya probaste lo que te dije?
  #6 (permalink)  
Antiguo 13/05/2013, 10:30
 
Fecha de Ingreso: octubre-2012
Mensajes: 202
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: cambiar contenido div jquery

Cita:
Iniciado por alberto510a Ver Mensaje
¿Ya probaste lo que te dije?
no funciona alberto:( ... evidentemente el problema esta en el momento que se le da el evento al boton

para mi es aca el problema
Código HTML:
Ver original
  1. <ul id="lista">
  2.                             <li><a onclick="cambiar(http://www.tupagina.com/organizacion.html)">La organizacion</a</li>
  3.                            
  4.                         </ul>

por otro lado como pondria para probarlo localhost? porque si pongo toda la url no puedo
  #7 (permalink)  
Antiguo 13/05/2013, 12:57
Avatar de alberto510a  
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 11 años, 6 meses
Puntos: 35
Respuesta: cambiar contenido div jquery

A ver es que con jQuery los eventos los consigues más fáciles pero trate de seguir el tuyo mira te pongo como yo lo haría:

Código HTML:
Ver original
  1. <ul id="lista">
  2.                             <li><a id="organizacion">La organizacion</a</li>
  3.                            
  4.                         </ul>
Código Javascript:
Ver original
  1. <script type="text/javascript" src="js/jquery-1.9.1.min.js" ></script>
  2. <script type="text/javascript">
  3. $(document).ready(function(){
  4.    $('#organizacion').click(function(){
  5.     $('#contenido').fadeOut(1000);
  6.     $('#contenido').load('http://www.tupagina.com/organizacion.html');
  7.     $('#contenido').fadeIn(1000);
  8.     });
  9. });
  10. </script>

Esto te garantizo que funciona al 100% así que asegúrate de copiarlo tal cual :P

Saludos.
  #8 (permalink)  
Antiguo 13/05/2013, 16:42
 
Fecha de Ingreso: octubre-2012
Mensajes: 202
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: cambiar contenido div jquery

Genioooooooooooooo funciona de 10!!!
que lucha esto! te agradezo muchisimo!

Me queda un pequeño detalle a ver si se puede solucionar.
cuando me paro sobre "el boton" de la lista el puntero de mousse se pone como el puntero de edicion de texto. es medio engañoso para el usuario-
te muestro como esta quedando
www.climatizacionserper.com.ar
es la lista de la izquierda la q me estas ayudando a editar

Cita:
Iniciado por alberto510a Ver Mensaje
A ver es que con jQuery los eventos los consigues más fáciles pero trate de seguir el tuyo mira te pongo como yo lo haría:

Código HTML:
Ver original
  1. <ul id="lista">
  2.                             <li><a id="organizacion">La organizacion</a</li>
  3.                            
  4.                         </ul>
Código Javascript:
Ver original
  1. <script type="text/javascript" src="js/jquery-1.9.1.min.js" ></script>
  2. <script type="text/javascript">
  3. $(document).ready(function(){
  4.    $('#organizacion').click(function(){
  5.     $('#contenido').fadeOut(1000);
  6.     $('#contenido').load('http://www.tupagina.com/organizacion.html');
  7.     $('#contenido').fadeIn(1000);
  8.     });
  9. });
  10. </script>

Esto te garantizo que funciona al 100% así que asegúrate de copiarlo tal cual :P

Saludos.
  #9 (permalink)  
Antiguo 13/05/2013, 17:06
Avatar de alberto510a  
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 11 años, 6 meses
Puntos: 35
Hola.

Te contesto desde mi móvil pero creo que se a que te refieres de todas formas mañana me pasaré por tu web.

Verás poniéndole una propiedad del css que se llama cursor puedes conseguir distintos tipos de cursores como dice la palabra :P.

Supongamos que quieres un cursor de mano (el que usamos en los enlaces) haríamos así:

Código:
cursor:pointer; cursor:hand;
/*pongo 2 porque el primero funciona en todos los navegadores menos en Internet Explorer y el segundo al revés*/
O un cursor normal (la flecha):

Código:
cursor:default;
Saludos y suerte.
  #10 (permalink)  
Antiguo 13/05/2013, 19:01
 
Fecha de Ingreso: octubre-2012
Mensajes: 202
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: cambiar contenido div jquery

Sos un capo hermano!!
solucione todo! Te debo muchas!!:D

Cita:
Iniciado por alberto510a Ver Mensaje
Hola.

Te contesto desde mi móvil pero creo que se a que te refieres de todas formas mañana me pasaré por tu web.

Verás poniéndole una propiedad del css que se llama cursor puedes conseguir distintos tipos de cursores como dice la palabra :P.

Supongamos que quieres un cursor de mano (el que usamos en los enlaces) haríamos así:

Código:
cursor:pointer; cursor:hand;
/*pongo 2 porque el primero funciona en todos los navegadores menos en Internet Explorer y el segundo al revés*/
O un cursor normal (la flecha):

Código:
cursor:default;
Saludos y suerte.

Etiquetas: contenido, funcion, html, javascript, js
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 06:28.