2016-10-25 8 views
0

Я из списка пользователей в моей базе данных с помощью javascript и php. Есть между ними пробелы. Как я могу удалить разрыв .Вы можете увидеть на картинке, что я хочуКак удалить пробел?

image

JavaScript

$(function(){ 
    $(".form-control").keyup(function() { 
     var searchid = $(this).val(); 
     var dataString = 'form-control='+ searchid; 
     if(searchid!='') 
     { 
      $.ajax({ 
      type: "POST", 
      url: "search.php", 
      data: dataString, 
      cache: false, 
      success: function(html) 
      { 
       $("#result").html(html).show(); 
      } 
      }); 
     } 
     return false;  
    }); 

    jQuery("#result").live("click",function(e){ 
     var $clicked = $(e.target); 
     var $name = $clicked.find('.name').html(); 
     var decoded = $("<div/>").html($name).text(); 
     $('#searchid').val(decoded); 
    }); 

    jQuery(document).live("click", function(e) { 
     var $clicked = $(e.target); 
     if (! $clicked.hasClass("form-control")){ 
      jQuery("#result").fadeOut(); 
     } 
    }); 

    $('#searchid').click(function(){ 
     jQuery("#result").fadeIn(); 
    }); 
}); 

CSS

#searchid 
    { 
    } 

    #result 
    { 
     position:absolute; 
     width: 100%; 
     padding:0px; 
     display:none; 
     margin-top:-1px; 
     z-index: 1000; 
     border-top:0px; 
     overflow:hidden; 
     border:1px #CCC solid; 
     background-color: white;  
    } 

    .show2 
    { 
     background-color: red; 
     font-size:30px; 
     border:10px #CCC solid; 
    } 

    .show2:hover 
    { 
     background:#4c66a4; 
     color:#FFF; 
     cursor:pointer; 
    } 

HTML

<input type="text" class="form-control" id="searchid" placeholder="Arama" > 
<div id="result"> 
</div> 
+0

Что HTML является 'search.php' возвращение? – tcooc

+0

query ($ query); \t \t $ number_of_rows = mysqli_num_rows ($ result); \t \t \t \t \t $ temp_array = массив(); \t \t \t, если ($ number_of_rows> 0) { \t \t в то время как ($ строка = mysqli_fetch_assoc ($ результат)) { \t \t \t \t \t \t \t \t \t?> \t \t \t


\t \t \t \t
\t \t
\t

+0

Вместо того, чтобы вставить его в комментариях, было бы гораздо более удобным для чтения, если вы могли бы изменить свой вопрос с кодом. Из первоначального взгляда на код вы можете удалить '


' из 'search.php' и посмотреть, есть ли разница? – tcooc

ответ

0

я думаю, ваш используется <p/> для каждого .show элемента. Таким образом, существует стиль по умолчанию.

Попробуйте это (установить запас: 0; для каждого элемента с классом show):

#searchid 
 
    { 
 
    } 
 

 
    #result 
 
    { 
 
     position:absolute; 
 
     width: 100%; 
 
     padding:0px; 
 
     display:none; 
 
     margin-top:-1px; 
 
     z-index: 1000; 
 
     border-top:0px; 
 
     overflow:hidden; 
 
     border:1px #CCC solid; 
 
     background-color: white;  
 
    } 
 

 
    .show2 
 
    { 
 
     background-color: red; 
 
     font-size:30px; 
 
     border:10px #CCC solid; 
 
     margin:0; 
 
    } 
 

 
    .show2:hover 
 
    { 
 
     background:#4c66a4; 
 
     color:#FFF; 
 
     cursor:pointer; 
 
    }
<input type="text" class="form-control" id="searchid" placeholder="Arama" > 
 
<div id="result" style="display:block"><!-- i overide style to display block for try, remove attribute display --> 
 
<p class='show2'>i used P</p> 
 
<div class='show2'>i used div</div> 
 
<div class='show2'>i used div</div> 
 
</div>

+0

работа! благодаря –

Смежные вопросы