Foros del Web » Programando para Internet » Jquery »

Problema ocultar y mostrar div -> jQuery Mobile

Estas en el tema de Problema ocultar y mostrar div -> jQuery Mobile en el foro de Jquery en Foros del Web. Buenas gente!! Vengo con un problema que me está comiendo la cabeza desde hace unos días y no puedo resolver. Tengo una aplicación en la ...
  #1 (permalink)  
Antiguo 08/07/2013, 16:58
DmD
 
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires, Argentina
Mensajes: 73
Antigüedad: 15 años, 7 meses
Puntos: 1
Problema ocultar y mostrar div -> jQuery Mobile

Buenas gente!!
Vengo con un problema que me está comiendo la cabeza desde hace unos días y no puedo resolver.

Tengo una aplicación en la que utilizo jquery mobile (y phonegap). El problema es que estoy intentando ocultar un data-role="page" y mostrar otro, pero cuando muestro el otro ya no me toma ningún estilo de jquery!. No se que hacer...

Para que vean el error subí el código acá: http://www.creanet.com.ar/jquery/index_limpio.html (hagan click en m1 o m2 y se ve como desaparece el header por ejemplo y no funciona el data-role="collapsible")

EL código es este:

Código HTML:
<html>
<head>
	<title>Catálogo Messier</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
	
	<!-- CSS -->
	<link rel="stylesheet" href="css/jquery.mobile-1.3.1.min.css" />
	<style>
		img.fullscreen {
			max-width: 100%;
		}		
	</style>
	
	<!-- JS -->
	<script src="js/jquery-1.9.1.min.js"></script>
	<script src="js/jquery.mobile-1.3.1.min.js"></script>
	
	<script type="text/javascript">
		$(function()
		{
			$("#listview_jquery  li  a").click(function() {
				var idsec = $(this).attr('id');
				idsec = idsec.substr(1);
				$('#home').fadeOut(800);
				$('#'+idsec).fadeIn(800);
			})
		});
	</script>
</head>
<body id="pagina_entera">
<div data-role="page" id="home" class="estilo_entero" data-theme="c" >
	<header data-role="header" >
		<h1>Catálogo Messier</h1>
		<a href="#info" data-icon="info" data-iconpos="notext">Info</a>
		<a data-icon="gear" data-iconpos="notext" id="nocturno" >Nocturno</a>
	</header>
	<article data-role="content">
		<ul data-role="listview"  data-filter="true" id="listview_jquery" >
			<li>
				<a id="sm1">
					<img src="imagenes/miniatura/m1.jpg" alt="" />
					<h2>M1</h2>
					<p>Nebulosa del Cangrejo, NGC 1952 </p>
				</a>
			</li>
			<li>
				<a id="sm2">
					<img src="imagenes/miniatura/m2.jpg" alt="" />
					<h2>M2</h2>
					<p>NGC 7089</p>		
				</a>
			</li>
		</ul>
	</article>
</div>

<!-- M1 -->
<div data-role="page" id="m1">
	<header data-role="header">
		<h1 style="width: 310px; margin-left: auto; margin-right: auto; padding-left: 30px;">M1, Nebulosa del Cangrejo, NGC 1952 </h1>
		<a href="#home" data-icon="back" data-iconpos="notext">Home</a>
	</header>
	<img src="imagenes/grandes/m1.jpg" class="fullscreen" />
	<div data-role="collapsible-set" data-theme="c" data-content-theme="d" data-collapsed-icon="arrow-r" data-expanded-icon="arrow-d">
		<div data-role="collapsible">
			<h3>Características</h3>
			<p>
				<div style="background: #7BDAFF; padding: 2px 0px 2px 10px;">Denominación</div>
				<b>Nombre:</b> M1</br />
			</p>
		</div>
		<div data-role="collapsible">
			<h3>Observación</h3>
			<p>
				texto
			</p>
		</div>
		<div data-role="collapsible">
			<h3>Localización</h3>
			<p>
				textotextotexto
				<img src="imagenes/localizacion/m1.jpg" alt=""  class="fullscreen"/>
			</p>
		</div>
	</div>
</div>

<!-- M2 -->
<div data-role="page" id="m2">
	<header data-role="header">
		<h1 style="width: 310px; margin-left: auto; margin-right: auto; padding-left: 30px;">M2, Cúmulo globular en Aquarius, NGC 7089 </h1>
		<a href="#home" data-icon="back" data-iconpos="notext">Home</a>
	</header>
	<img src="imagenes/grandes/m2.jpg" class="fullscreen" />
	<div data-role="collapsible-set" data-theme="c" data-content-theme="d" data-collapsed-icon="arrow-r" data-expanded-icon="arrow-d">
		<div data-role="collapsible">
			<h3>Características</h3>
			<p>
				<div style="background: #7BDAFF; padding: 2px 0px 2px 10px;">Denominación</div>
				<b>Nombre:</b> M2</br />
			</p>
		</div>
		<div data-role="collapsible">
			<h3>Observación</h3>
			<p>
				texto
			</p>
		</div>
		<div data-role="collapsible">
			<h3>Localización</h3>
			<p>
				textotextotexto
				<img src="imagenes/localizacion/m1.jpg" alt=""  class="fullscreen"/>
			</p>
		</div>
	</div>
</div>
</body>
</html> 

Alguna ayuda???

Saludos,
Daniela.
  #2 (permalink)  
Antiguo 11/07/2013, 13:22
Avatar de Aeon1  
Fecha de Ingreso: enero-2012
Mensajes: 57
Antigüedad: 12 años, 2 meses
Puntos: 3
Respuesta: Problema ocultar y mostrar div -> jQuery Mobile

creo que estas haciendo mal las cosas, ya que estas agregado una funcion para recojer del <a> si quieres ir al m1 o al m2 siendo que es una funcion de jquerymobile
en el <a> debes de indicarle a a donde va a ir y no con un script como lo haces tu debes de checar la doc de jquerymobile que te dice como hacer las transiciones,
te dejo como debe de quedar tu pag para que funcione.
Código HTML:
Ver original
  1.     <title>Catálogo Messier</title>
  2.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  3.     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
  4.    
  5.     <!-- CSS -->
  6.     <link rel="stylesheet" href="css/jquery.mobile-1.3.1.min.css" />
  7.     <style>
  8.         img.fullscreen {
  9.             max-width: 100%;
  10.         }      
  11.     </style>
  12.    
  13.     <!-- JS -->
  14.     <script src="jquery/js/jquery-1.9.1.min.js"></script>
  15.     <script src="js/jquery.mobile-1.3.1.min.js"></script>
  16.    
  17.    
  18. </head>
  19. <body id="pagina_entera">
  20. <div data-role="page" id="home" class="estilo_entero" data-theme="c" >
  21.     <header data-role="header" >
  22.         <h1>Catálogo Messier</h1>
  23.         <a href="#info" data-icon="info" data-iconpos="notext">Info</a>
  24.         <a data-icon="gear" data-iconpos="notext" id="nocturno" >Nocturno</a>
  25.     </header>
  26.     <article data-role="content">
  27.         <ul data-role="listview"  data-filter="true" id="listview_jquery" >
  28.             <li>
  29.                 <a href="#m1">
  30.                     <img src="imagenes/miniatura/m1.jpg" alt="" />
  31.                     <h2>M1</h2>
  32.                     <p>Nebulosa del Cangrejo, NGC 1952 </p>
  33.                 </a>
  34.             </li>
  35.             <li>
  36.                 <a href="#m2">
  37.                     <img src="imagenes/miniatura/m2.jpg" alt="" />
  38.                     <h2>M2</h2>
  39.                     <p>NGC 7089</p>    
  40.                 </a>
  41.             </li>
  42.         </ul>
  43.     </article>
  44. </div>
  45.  
  46. <!-- M1 -->
  47. <div data-role="page" id="m1">
  48.     <header data-role="header">
  49.         <h1 style="width: 310px; margin-left: auto; margin-right: auto; padding-left: 30px;">M1, Nebulosa del Cangrejo, NGC 1952 </h1>
  50.         <a href="#home" data-icon="back" data-iconpos="notext">Home</a>
  51.     </header>
  52.     <img src="imagenes/grandes/m1.jpg" class="fullscreen" />
  53.     <div data-role="collapsible-set" data-theme="c" data-content-theme="d" data-collapsed-icon="arrow-r" data-expanded-icon="arrow-d">
  54.         <div data-role="collapsible">
  55.             <h3>Características</h3>
  56.             <p>
  57.                 <div style="background: #7BDAFF; padding: 2px 0px 2px 10px;">Denominación</div>
  58.                 <b>Nombre:</b> M1</br />
  59.                 <b>Otras catalogaciones:</b> NGC 1952</br />
  60.                 <b>Tipo:</b> Nebulosa del Cangrejo</br /></br />
  61.                
  62.                 <div style="background: #7BDAFF; padding: 2px 0px 2px 10px;">Coordenadas</div>
  63.                 <b>AR:</b> 05h 35.0m</br />
  64.                 <b>Dec:</b> +22º 01'</br /></br />
  65.                
  66.                 <div style="background: #7BDAFF; padding: 2px 0px 2px 10px;">Constelación</div>
  67.                 <b> Cassiopeia </b></br /></br />
  68.                
  69.                 <div style="background: #7BDAFF; padding: 2px 0px 2px 10px;">Magnitud</div>
  70.                 <b>Visual:</b> 6.9</br />
  71.                 <b>Superficial:</b> 12.0 </br />
  72.                 <b>Estrella central:</b> 8.2</br /></br />
  73.                
  74.                 <div style="background: #7BDAFF; padding: 2px 0px 2px 10px;">Morfología</div>
  75.                 <b>Dimensiones:</b> 8x4 m</br /></br />
  76.             </p>
  77.         </div>
  78.         <div data-role="collapsible">
  79.             <h3>Observación</h3>
  80.             <p>
  81.                 La nebulosa puede verse bien bajo un cielo oscuro y despejado, pero puede ser igualmente fácil perderla con el fondo de contaminación lumínica en condiciones menos favorables. M1 es visible como una mancha tenue con unos binoculares 7x50 o 10x50. Con un poco más de aumento, puede verse como una mancha nebulosa ovalada, rodeada por un halo. En telescopios de a partir de 10 centímetros de apertura, comienzan a aparecer algunos detalles de su forma, con algunos indicios de estructuras de puntos o rayas en la zona central de la nebulosa. Los aficionados pueden comprobar la impresión de Messier de que M1 efectivamente parece un débil comenta sin cola en pequeños instrumentos. Solo bajo excelentes condiciones y con mayores telescopios, a partir de 40 centímetros de apertura, empiezan a hacerse visibles las finas estructuras filamentosas.
  82.             </p>
  83.         </div>
  84.         <div data-role="collapsible">
  85.             <h3>Localización</h3>
  86.             <p>
  87.                 La Nebulosa del Cangrejo puede encontrarse con bastante facilidad a partir de Zeta Tauri (o 123 Tauri), el 'Cuerno Sur' del Toro, una estrella de tercera magnitud que puede encontrarse fácilmente al Este-Noreste de Aldebarán (Alfa Tauri). M1 se encuentra más o menos a 1 grado Norte y 1 grado Oeste de Zeta, ligeramente al sur y aproximadamente medio grado al Oeste de la estrella de magnitud 6, Struve 742.<br />
  88.                 <img src="imagenes/localizacion/m1.jpg" alt=""  class="fullscreen"/>
  89.             </p>
  90.         </div>
  91.     </div>
  92. </div>
  93.  
  94. <!-- M2 -->
  95. <div data-role="page" id="m2">
  96.     <header data-role="header">
  97.         <h1 style="width: 310px; margin-left: auto; margin-right: auto; padding-left: 30px;">M2, Cúmulo globular en Aquarius, NGC 7089 </h1>
  98.         <a href="#home" data-icon="back" data-iconpos="notext">Home</a>
  99.     </header>
  100.     <img src="imagenes/grandes/m2.jpg" class="fullscreen" />
  101.     <div data-role="collapsible-set" data-theme="c" data-content-theme="d" data-collapsed-icon="arrow-r" data-expanded-icon="arrow-d">
  102.         <div data-role="collapsible">
  103.             <h3>Características</h3>
  104.             <p>
  105.                 <div style="background: #7BDAFF; padding: 2px 0px 2px 10px;">Denominación</div>
  106.                 <b>Nombre:</b> M2</br />
  107.                 <b>Otras catalogaciones:</b> NGC 7089</br />
  108.                 <b>Tipo:</b> Cúmulo globular</br /></br />
  109.                
  110.                 <div style="background: #7BDAFF; padding: 2px 0px 2px 10px;">Coordenadas</div>
  111.                 <b>AR:</b> 21h 33.0m</br />
  112.                 <b>Dec:</b> 00º 49'</br /></br />
  113.                
  114.                 <div style="background: #7BDAFF; padding: 2px 0px 2px 10px;">Constelación</div>
  115.                 <b> Aquarius</b></br /></br />
  116.                
  117.                 <div style="background: #7BDAFF; padding: 2px 0px 2px 10px;">Magnitud</div>
  118.                 <b>Visual:</b> 6.5</br />
  119.                 <b>Superficial:</b> 11.0 </br />
  120.                 <b>Estrella central:</b> 13.1</br /></br />
  121.                
  122.                 <div style="background: #7BDAFF; padding: 2px 0px 2px 10px;">Morfología</div>
  123.                 <b>Dimensiones:</b> 11.7 m x</br /></br />
  124.             </p>
  125.         </div>
  126.         <div data-role="collapsible">
  127.             <h3>Observación</h3>
  128.             <p>
  129.                 Con su magnitud visual de 6,5, M 2 es un objeto difícil para la observación a simple vista (no visible bajo condiciones 'medias'), pero es un objetivo fácil para instrumentos ópticos ligeros como prismáticos o anteojos de ópera, en particular, porque está situado en un campo poco estrellado. Un telescopio de 4 pulgadas libre de obstrucción (refractor o Schiefspiegler*) no resuelve este cúmulo, sino que muestra solo algunas de sus estrellas más brillantes diseminadas sobre la imagen nebulosa de fondo causada por las estrellas no definidas. Con uno de 20 centímetros, este cúmulo globular se define parcialmente en estrellas, incluso en el centro con buenas condiciones de visibilidad. Se necesitan telescopios más grandes, de 25 centímetros y más, para definir completamente este cúmulo. Un surco oscuro peculiar cruza el borde noroccidental del cúmulo. Telescopios más grandes (de 40 centímetros en adelante) muestran otras varias estructuras o regiones más oscuras, menos prominentes.
  130.             </p>
  131.         </div>
  132.         <div data-role="collapsible">
  133.             <h3>Localización</h3>
  134.             <p>
  135.                 M2 se encuentra fácilmente desde Alfa y Beta Aquarii, así como Epsilon Pegasi. Está 5 grados al norte de Beta Aquarii, en la misma declinación que Alfa Aquarii.
  136.                 <img src="imagenes/localizacion/m2.jpg" alt=""  class="fullscreen"/>
  137.             </p>
  138.         </div>
  139.     </div>
  140. </div>
  141. </body>
  142. </html>

Etiquetas: mobile
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:13.