Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2013, 20:33
mikehove
 
Fecha de Ingreso: abril-2012
Ubicación: Argentina
Mensajes: 215
Antigüedad: 12 años, 8 meses
Puntos: 2
Necesito solo un click (no 2) en Internet Explorer para cargar página

Hola chicos. Necesito ayuda solo con un click (no 2) en Internet Explorer para cargar página.

Ejemplo en funcionamiento:

http://pruebajquery.site50.net/#!:page/about.html


js:

Código:
// call init
$(init);
 
function init() {
  ajax_page_handler();
  page_load($(window.location).attr("hash")); // goto first page if #!: is available
}
 
function page_load($href) {
  if($href != undefined && $href.substring(0, 3) == '#!:') {
    $('#content').load($href.substring(3)); // replace body the #content with loaded html
    $('html, body').animate({scrollTop:0}, 'slow'); // bonus
  }
}
 
/**
 * This method load #content on every url hash change
 *
 * @return
 */
function ajax_page_handler() {
  $(window).bind('hashchange', function () {
    $href = $(window.location).attr("hash");
    page_load($href);
  });
  // this allow you to reload by clicking the same link
  
  
  //a[href^="#/"
    $('a[href^="#/"]').live('click', function() {
	  
	   // $('a[href^="#/"]').live('click', function() {
    $curhref = $(window.location).attr("hash");
    $href = $(this).attr('href');
    if($curhref == $href) {
      page_load($href);
    }
  });
}
mikehove

Última edición por mikehove; 24/01/2013 a las 20:38