Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] buscador no cierra al terminar la busqueda

Estas en el tema de buscador no cierra al terminar la busqueda en el foro de Jquery en Foros del Web. buenos dias pues el problema que funciona a la perfeccion pero cuando el usuario termina de buscar esas busquedas se quedan hay no se cierra,lo ...
  #1 (permalink)  
Antiguo 10/08/2014, 04:55
 
Fecha de Ingreso: mayo-2012
Mensajes: 363
Antigüedad: 11 años, 11 meses
Puntos: 0
buscador no cierra al terminar la busqueda

buenos dias pues el problema que funciona a la perfeccion pero cuando el usuario termina de buscar esas busquedas se quedan hay no se cierra,lo que quiero es que se cierre cuando se de un click en otro lugar de la pantalla:
tengo esto:(seguramente algo falta en el script en el index.php):
a ver si alguien me indica lo que debo corregir:saludos graciass..
finder.php:
Código PHP:
Ver original
  1. <?php
  2. include('db.class.php');
  3.  
  4.  
  5. if($_POST)
  6. {
  7. $q=$_POST['query'];
  8. $db=new DB();
  9. $db->connectDB();
  10. $db->executeQuery($q);
  11.  
  12. while($row=$db->fetchArray())
  13. {
  14. $nombre=$row['nombre'];
  15. $ape=$row['apellido'];
  16. $img=$row['imagenPerfil'];
  17. $ciudad=$row['ciudad'];
  18. $amigos=$row['amigosComun'];
  19.  
  20. $nombreResaltado='<b>'.$q.'</b>';
  21. $apeResaltado='<b>'.$q.'</b>';
  22.  
  23. $nombreFinal = str_ireplace($q, $nombreResaltado, $nombre);
  24.  
  25. $apeFinal = str_ireplace($q, $apeResaltado, $ape);
  26.  
  27.  
  28. ?>
  29. <div class="display_box" align="left">
  30. <img src="images/<?php echo $img; ?>" style="width:50px; float:left; margin-right:6px" /><?php echo $nombreFinal ; ?>&nbsp;<?php echo $apeFinal ; ?><br/>
  31. <span style="font-size:11px; color:#999999"><?php echo $ciudad; ?></span><br/>
  32. <span style="font-size:9px; color:#9999ff"><?php echo "Amigos en com&uacute;n:".$amigos; ?></span>
  33. </div>
  34.  
  35. <?php
  36. }
  37. }
  38. ?>

index.php:
Código PHP:
Ver original
  1. <html>
  2. <head>
  3. <style>
  4. .drop-shadow {   margin:2em 40% 4em; }
  5. *{margin:0px}
  6. #searchbox
  7. {
  8. width:250px;
  9. border:solid 1px #000;
  10. padding:3px;
  11. }
  12. #display
  13. {
  14. width:250px;
  15. display:none;
  16. border-left:solid 1px #dedede;
  17. border-right:solid 1px #dedede;
  18. border-bottom:solid 1px #dedede;
  19. overflow:hidden;
  20. }
  21. .display_box
  22. {
  23. padding:4px;
  24. border-top:solid 1px #dedede;
  25. font-size:12px;
  26. height:50px;
  27. }
  28. .display_box:hover
  29. {
  30. background:#3b5998;
  31. color:#FFFFFF;
  32. }
  33.  
  34. </style>
  35. <link rel="stylesheet" href="../live_examples.css" type="text/css"></link>
  36.  
  37. <script type="text/javascript" src="jquery-1.9.1.min.js"></script>
  38. <script>
  39. $(document).ready(function(){
  40. $(".search").keyup(function()
  41. {
  42. var box = $(this).val();
  43. var dataString = 'query='+ box;
  44. if(box!='')
  45. {
  46. $.ajax({
  47. type: "POST",
  48. url: "finder.php",
  49. data: dataString,
  50. cache: false,
  51. success: function(contenido)
  52. {
  53. $("#display").html(contenido).show();
  54. }
  55. });
  56. }return false;
  57. });
  58. });
  59. </script>
  60. <title>Suggest con Ajax, PHP y jQuery</title>
  61. </head>
  62. <body>
  63. <div class="logo"></div>
  64. <div class="drop-shadow curved curved-hz-1">
  65. <h3>buscador</h3>
  66. <input type="text" class="search" id="searchbox" />
  67. <div id="display">
  68. </div>
  69. </div>
  70. </body>
  71. </html>
dbclass.php:
Código PHP:
Ver original
  1. <?php
  2.  
  3.  class DB{
  4.    
  5.     private $hostname = "xxxxxxx";
  6.    private $user = "xxxxx";
  7.    private $password = "xxxx";
  8.    private $database = "xxxxxx";
  9.    private $tableName="labs_user_info";
  10.     private $db;
  11.     private $resource;
  12.    
  13.     public function connectDB() {
  14.       $this->db = mysql_connect( $this->hostname,$this->user,$this->password) or die("Could not connect database");
  15.       mysql_select_db($this->database, $this->db) or die("Could not select database");
  16.     }
  17.    
  18.    
  19.    public function executeQuery($q) {
  20.      $this->resource=mysql_query("select * from $this->tableName where nombre like '%$q%' or apellido like '%$q%' ");
  21.    }    
  22.    
  23.    public function fetchArray() {
  24.      return mysql_fetch_array($this->resource);
  25.    }
  26.    
  27.  }
  28.  
  29.  
  30.  
  31.  
  32.  
  33. ?>
  #2 (permalink)  
Antiguo 10/08/2014, 12:22
 
Fecha de Ingreso: mayo-2012
Mensajes: 363
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: buscador no cierra al terminar la busqueda

ya funciona tuve que hacer otro script diferente para que fuese.

Etiquetas: ajax, buscador, cierra, funcion, html, input, javascript, js, php, select, terminar
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 18:55.