Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2012, 09:29
quico5
 
Fecha de Ingreso: enero-2008
Mensajes: 580
Antigüedad: 16 años, 3 meses
Puntos: 9
problemas con HASH en jQuery

he encontrado este ejemplo
http://www.cristalab.com/tutoriales/...-ajax-c70657l/

y lo estoy probanco aca
http://cateringasmeigas.es/jQuery2/

si pulso sobre los enlaces funciona bien, pero si pego uno de los enlaces en la barra de direcciones no hace nada, supuestamente en el ejemplo dice que se puede conpartir las direcciones HASH

gracias

Cita:
<!DOCTYPE html>
<html lang='es'>
<head>
<title>Tabs con hash y ajax</title>
<meta name='description=' content=''>
<meta charset='utf-8'>

<script src='jquery-1.7.2.min.js'></script>
<script src='html5.js'></script>

<script>
$(document).ready(function(){
//###### Código agregado para detectar si hay hash
//obtener hash
var jash = window.location.hash;
// comprobamos si existe un hash valido
if(jash.length > 1){
// si existe buscamos el enlace que contiene ese hash en el href y cojemos su atributo "title"
var href = $('a[@href='+jash+']').attr('title');
// cargamos la página que se solicita vía hash
$('section').load(href);
}
//######


//código del menu, nada nuevo aquí
$('nav a').click(function(){
var href = $(this).attr("title");
$('section').load(href);
});
});
</script>

</head>
<body>
<!-- menu -->
<nav>
<li><a href='#default' title='e1.html'>Inicio</a></li>
<li><a href='#enlace2' title='e2.html'>Enlace 2</a></li>
<li><a href='#enlace3' title='e3.html'>Enlace 3</a></li>
<li><a href='#enlace4' title='e4.html'>Enlace 4</a></li>
<li><a href='#enlace5' title='e5.html'>Enlace 5</a></li>
</nav>
<!-- contenedor donde cargaremos el html externo -->
<section></section>
</body>
</html>