더블 클릭 대신 커서를 검색 창에 표시하려면 코드에서 무엇을 변경해야합니까? 또는 필드에 클릭 한 후에 자리 표시자가 사라지지 않는 이유는 무엇입니까? 가치와 자리 표시 자의 기본 아이디어는 이렇게 유지해야합니다.커서가 나타나기 전에 검색 막대를 두 번 클릭해야합니다.
HTML
<form action="search.php" method="GET">
<input type="text" name="q" id="searchbox" placeholder="" value="Suche..." maxlength="99" autocomplete ="off" onMouseDown="active();" onBlur="inactive();"/>
<button id="searchbutton"> Los!</button>
</form>
자바 스크립트
function active(){
var searchbox = document.getElementById('searchbox');
if(searchbox.value == 'Suche...'){
searchbox.value = ''
searchbox.placeholder = 'Suche...'
}
}
function inactive(){
var searchbox = document.getElementById('searchbox');
if(searchbox.value == ''){
searchbox.value = 'Suche...'
searchbox.placeholder = ''
}
}
없음 정말 여기에 기대하는지 확인 ... 나를 위해 단 1 클릭으로 작동하는 것 같다 :
는 자리 색상 사용 CSS를 변경합니다. https://jsfiddle.net/2844uL3r/ –네가 맞지만 파이어 폭스는 안된다. :/ – Passenger