Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2009, 15:26
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 8 meses
Puntos: 20
Conseguir este efecto showbox

Holass!!

No consigo implementar este ejemplo de showbox que tiene esta página

http://www.apartmentsramblas.com/

Abajo del todo a la derecha donde pone "send to a friend" o "enviar a un amigo". Al pulsar sobre el enlace se abre en medio de la pantalla un showbox en ajax con un formulario.

¿Sabe alguien como conseguir este efecto? me he vuelto loco intentando descifrarlo de esa página pero tiene un porrón de .js

Y aunque he encontrado (creo) la funcion no la sé ejecutar

Código ajax:
Ver original
  1. function sendFriendQ() {        
  2.         var textSbj=$("#showbox input[name='textSbj']").val();
  3.         var textFrom=$("#showbox input[name='textFrom']").val();
  4.         var textToFriend=$("#showbox input[name='textToFriend']").val();
  5.         var textMsg=$("#showbox textarea[name='textMsg']").val();
  6.         var checkedMail=false;
  7.         if($("#showbox input[name='chkMail']").is(':checked')){checkedMail=true;}      
  8.         $.ajax({
  9.             type: "POST",
  10.             url: "/GlobalServices.asmx/SendFriend",
  11.             data: "{'emailFrom':'"+textFrom+"',"
  12.                  + "'emailTo':'"+textToFriend+"',"
  13.                  + "'subject':'"+textSbj+"',"
  14.                  + "'message':'"+textMsg+"',"
  15.                  + "'idIdioma':'" + ididioma + "',"
  16.                  + "'audit':'" + checkedMail+ "'"
  17.                  + "}",
  18.             contentType: "application/json; charset=utf-8",
  19.             dataType: "json",
  20.             cache: false,
  21.             success: function(result) {            
  22.             $("#showbox .content-popup .errorMsg").remove();
  23.                 if(result.d.Success){$("#showbox .content-popup").html("");$("#showbox .content-popup").append(errorMsg(result.d.StatusMessage));
  24.                 }else{$("#showbox .content-popup").prepend(errorMsg(result.d.StatusMessage));}          
  25.             },
  26.             error: function(result) {}
  27.         });        
  28.     }