单程
$(".search-bar").on("click", function(e) { $(".search-wrap").addClass("white"); });
$(".search-wrap").siblings().on("click", function() { $(".search-wrap").removeClass("white"); });
$(".search-wrap").siblings().parents().on("click", function() { $(".search-wrap").removeClass("white"); });
另一种方式
$(".search-bar").on("click", function(e) { $(".search-wrap").addClass("white"); });
$("body, body *").not(".search-wrap, .search-wrap *").on("click", function() { $(".search-wrap").removeClass("white"); });
都与自己的优点和缺点,即响应较慢的系统和可能的HTML布局
的速度,如果你能使用输入在div,最好的办法是:
$(".search-bar input").on("focus", function(e) { $(".search-wrap").addClass("white"); })
.on("blur", function(e) { $(".search-wrap").removeClass("white"); });
你说的点击输入,并使用'$( “div.search条”)' ...可以显示你的html吗? – romainberger 2013-04-26 12:15:50
请同时发布HTML标记.. – 2013-04-26 12:18:30