bu jquery kodu var:tıklayın dışında> hide()
$(document).ready(function(){
//global vars
var searchBoxes = $(".box");
var searchBox = $(".box");
var searchBoxDefault = "Search...";
searchBoxes.focus(function(e){
$(this).addClass("active");
$('#searchoptions').show();
});
searchBoxes.blur(function(e){
$(this).removeClass("active");
});
searchBox.focus(function(){
if($(this).attr("value") == searchBoxDefault) $(this).attr("value", "");
});
searchBox.blur(function(){
if($(this).attr("value") == "") $(this).attr("value", searchBoxDefault);
}); });
ve html kodunu:
<div id="search" class="right">
<form method="post" class="clearfix">
<input class="box left" type="text" value="Search..." />
<input class="button right" type="submit" value="" />
</form>
<div id="searchoptions">
Options:<br /><input checked="checked" type="radio"> Option1</label>
<input type="radio"> Option2</label>
<input type="radio"> Option3</label>
</div>
</div>
soru şudur: Ben #search id dışında tıkladığınızda Nasıl sağlayabilirim, #searchoptions gizlemek için?
Ben vücut tıklama ile çalıştı, ancak hataları var ... ve mükemmel çalışmaz ... sayfanın başka bir yerinde bir click()
etkili bir $(searchbox).blur()
olay işleyicisi arayacak beri
çalışmıyor ... bir seçenek seçmek istediğimde #searchoptions kayboluyor ... –