<div id="inputs">
<input type="text" value="">
<input type="text" value="">
</div>
<input type="button" id="add" value="Add input">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
$(function(){
$('#add').click(function(){
$('#inputs').append('<input type="text" value="">');
});
});
</script>
W powyższym kodzie, chcę dodać ikonę wyszukiwania dla każdego nowego wejścia wygenerowanego za pomocą przycisku (id = dodaj, nie pokazane tutaj dla uproszczenia). Będzie to typowy sygnał wejściowy:dodanie ikony wyszukiwania do pola wprowadzania danych
<label>
<input type="text" class="search" name="word" autofocus="autofocus" />
<span class="search-icon">
<span class="glass"></span>
<span class="handle"></span>
</span>
</label>
Dzięki CSS mogę ustawić ikony wyszukiwania w ustalony sposób.
Dzięki
AMAZING wyjaśnienie, bez wątpienia to będzie działać, ale nie wiesz, czy mogę, powiedzmy, sprawiają, że pole wyszukiwania przezroczysty, lub zmienić kolor ikona wyszukiwania? – j1nma
Ah dobrze podane przeze mnie kody zatrzymują ikonę wyszukiwania w polu wyszukiwania, więc sprawienie, że pole wyszukiwania będzie przezroczyste sprawia, że ikona staje się przezroczysta. Można oczywiście użyć względnego pozycjonowania, które umożliwiłoby niezależność ikony wyszukiwania i pola wyszukiwania. Możesz edytować ikonę wyszukiwania, aby zmienić kolor (nie można tego zrobić w CSS), lub zmienić jej krycie w programie do fotoedycji, lub w tym przypadku od zera, ale trochę przypomina moją ikonę wyszukiwania. :) Oto przykład względnego pozycjonowania: http://jsfiddle.net/525h6/. Możesz to również osiągnąć przy użyciu margingu, ale to wystarczy –
Jeśli chodzi o kod w mojej odpowiedzi, "outline: 0", wtedy nie miałem pojęcia i myślę, że lepiej przeczytaj http://outlinenone.com/. –