Widziałem już ten post i próbowałem wszystkiego, co mogłem, aby zmienić wypełnienie dla mojego elementu zastępczego, ale niestety wygląda na to, że po prostu nie chce współpracować.
Tak czy inaczej, oto kod dla css. ( EDYCJA : to jest wygenerowany css z sass)
#search {
margin-top: 1px;
display: inline;
float: left;
margin-left: 10px;
margin-right: 10px;
width: 220px;
}
#search form {
position: relative;
}
#search input {
padding: 0 10px 0 29px;
color: #555555;
border: none;
background: url('/images/bg_searchbar.png?1296191141') no-repeat;
width: 180px;
height: 29px;
overflow: hidden;
}
#search input:hover {
color: #00ccff;
background-position: 0px -32px;
}
A oto prosty kod HTML:
<div id="search">
<form>
<input type="text" value="" placeholder="Search..." name="q" autocomplete="off" class="">
</form>
<div id="jquery-live-search" style="display: block; position: absolute; top: 15px; width: 219px;">
<ul id="search-results" class="dropdown">
</ul>
</div>
</div>
Dość proste? symbol zastępczy jest z jakiegoś powodu wyłączony, ale kiedy próbujesz wpisać w polu wejściowym, tekst jest wyrównany. Wygląda na to, że możesz zmienić tylko kolor (dla webkit
) symbolu zastępczego, ale jeśli spróbuję edytować wypełnienie zawierającego dane wejściowe, niszczy to projekt wejścia! wyrywa włosy
Oto ekrany symbolu zastępczego i pola wprowadzania tekstu:
EDYCJA :
Na razie skorzystałem z tej wtyczki jquery .
Działa od razu po wyjęciu z pudełka i rozwiązuje problem z moim chrome. Nadal chciałbym odkryć w czym jest problem (czy ma to coś wspólnego z moim chromem czy coś takiego)
Jestem prawie pewien, że to nie style od czasu, gdy John Catterfeld odtworzył go bez żadnych problemów, więc mam nadzieję, że ktoś tam może wskazać mi właściwy kierunek, dlaczego tak się dzieje ze mną (również chrom mojego klienta. jest to prawdopodobnie natywne dla Chrome / OSX, jeśli Jan używa Windows)