Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2008, 18:03
riscking
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 16 años, 7 meses
Puntos: 0
xajax y multibox no funciona

Aupi tengo un problemon con xajax depues de dar a un boton me aparece unas imagenes y ahi es donde al dar a cada imagen debe llamar a la funcion multibox para verlas con el pero no hace nada y me habre la foto tal cual como sino me llamase a la parte.
Código:
<script type="text/javascript">
			var box = {};
			window.addEvent('domready', function(){
				box = new MultiBox('mb', {descClassName: 'multiBoxDesc'});
			});
		</script>
la pagina simplificada seria esta a ver si me podeis ayudar porque llevo una hora dandole q te pego y no rula, sin embargo sino lo pongo tras la llamada del boton y lo pongo en el body principal va perfecto.
Código PHP:
<?
//incluímos la clase ajax
require ('xajax/xajax_core/xajax.inc.php');
//instanciamos el objeto de la clase xajax
$xajax = new xajax();
$xajax->setCharEncoding('ISO-8859-1');
$xajax->configure('decodeUTF8Input',true);

function 
historia($capa){
   
//creo el xajaxResponse para generar una salida
    
$respuesta = new xajaxResponse();
   
$respuesta->setCharacterEncoding('ISO-8859-1');
   
$codigo_formul '
   <div style="height:270px">
        <p><a  href="images/afuera_B.jpg" id="mb1" class="mb" title="Escaparate"><img style="margin: 10px; float: left;" src="images/afuera2.jpg" alt="" border="0" /></a>
              <div class="multiBoxDesc mb1"></div> Administraci&oacute;n El Crucero fundada en 1955. Esta es la tercera generaci&oacute;n de administradores. El primero fue Eugenia Izaguirre, luego le succedi&oacute; Isabel Perea y actualmente Juan Molinuevo es el actual administrador de la loter&iacute;a.</p>
<p>Esta es una Administraci&oacute;n con una gran tradici&oacute;n en premios, ya que ha repartido nada mas y nada menos que 24 gordos en toda su trayectoria. Es una Administraci&oacute;n muy consolidad en Alava.</p></div>
<table>
<tr>
<td><a href="images/01_B.JPG" id="mb1" class="mb" title="Imagen 1"><img src="images/01.JPG" alt="" border="0" /></a>
              <div class="multiBoxDesc mb1">
            </div></td>
<td><a href="images/02_B.JPG" id="mb1" class="mb" title="Imagen 2"><img src="images/02.JPG" alt="" border="0" /></a>
              <div class="multiBoxDesc mb1"></div></td>
<td><a href="images/03_B.JPG" id="mb1" class="mb" title="Imagen 3"><img src="images/03.JPG" alt="" border="0" /></a>
              <div class="multiBoxDesc mb1"></div></td>
<td><a href="images/04_B.JPG" id="mb1" class="mb" title="Imagen 4"><img src="images/04.JPG" alt="" border="0" /></a>
              <div class="multiBoxDesc mb1"></div></td>
<tr>
</table>            
*Pulsa sobre las fotos para verlas en tamaño grande.'
;
   
//mostramos en capa capaformulario el texto código HTML del formulario
   
$respuesta->assign($capa,"innerHTML","$codigo_formul");
   return 
$respuesta;
   
}
//registramos la función creada anteriormente al objeto xajax

$xajax->register(XAJAX_FUNCTION,"historia");
//El objeto xajax tiene que procesar cualquier petición
$xajax->processRequest();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="loteria.css">
<script type="text/javascript" src="funciones.js"></script>
<script type="text/javascript" src="images/expo/_common/js/mootools.js"></script>
<script type="text/javascript" src="images/expo/multibox.js"></script>
<script type="text/javascript" src="images/expo/overlay.js"></script>
<script type="text/javascript">
            var box = {};
            window.addEvent('domready', function(){
                box = new MultiBox('mb', {descClassName: 'multiBoxDesc'});
            });
        </script>
<link href="images/expo/multibox.css" rel="stylesheet" type="text/css" />
<!--[if lte IE 6]><link rel="stylesheet" href="ie6.css" type="text/css" media="all" /><![endif]-->
 <?
   
//En el <head> indicamos al objeto xajax se encargue de generar el javascript necesario
   
$xajax->printJavascript("xajax/");
   
?>
</head>
<body>


  <div id="cuerpo"></div>      
<font color="#BBBBBB">&raquo;</font><a class="boton1" href="#" onClick="xajax_historia('cuerpo')">Historia</a><br />

</body>
</html>
Es un poco largo tal vez el codigo pero espero q se vea bien.
Un saludo y gracias de antemano a ver si hay arreglo.