Aktives Mitglied
Hallo,
irgendetwas übersehe ich gerade. Ich probiere gerade, dieses Beispiel aus:
Beim Versuch, den placeholder mit einem längeren Text zu versehen, wächst die Breite des Input nicht mit und verschluckt somit den zu langen Teil des Textes. Ich kann das zwar korrigieren, indem ich dem Input ein width-Attribut mitgebe, mich interessiert aber, woher die Breite der input#search-box herrührt. Der Inspektor zeigt mir eine Dimension von 159x38 an, die nirgends deklariert ist.
Danke schon mal vorab,
O.
irgendetwas übersehe ich gerade. Ich probiere gerade, dieses Beispiel aus:
HTML:
<!DOCTYPE html>
<html lang="de" xml:lang="de">
<head>
<meta charset="UTF-8">
<title>jQuery AJAX Autocomplete - Country Example</title>
<style>
body {
width:610px;
}
.frmSearch {
border: 1px solid #a8d4b1;
background-color: #c6f7d0;
margin: 2px 0px;
padding: 50px;
border-radius: 5px;
}
#country-list {
float: left;
list-style: none;
margin-top: -3px;
padding: 0;
width: 190px;
position: absolute;
}
#country-list li {
padding: 10px;
background: #f0f0f0;
border-bottom: #bbb9b9 1px solid;
}
#country-list li:hover {
background:#ece3d2;
cursor: pointer;
}
#search-box {
padding: 10px;
border: #a8d4b1 1px solid;
border-radius: 4px;
}
</style>
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script>
$(document).ready(function(){
$("#search-box").keyup(function(){
$.ajax({
type: "POST",
url: "readCountry.php",
data:'keyword='+$(this).val(),
beforeSend: function(){
$("#search-box").css("background","#FFF url(LoaderIcon.gif) no-repeat 165px");
},
success: function(data){
$("#suggesstion-box").show();
$("#suggesstion-box").html(data);
$("#search-box").css("background","#FFF");
}
});
});
});
function selectCountry(val) {
$("#search-box").val(val);
$("#suggesstion-box").hide();
}
</script>
</head>
<body>
<div class="frmSearch">
<input type="text" id="search-box" placeholder="Select country" />
<div id="suggesstion-box"></div>
</div>
</body>
</html>
Danke schon mal vorab,
O.