單程
$(".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