先看一下html页面:

要求点击div#searchSelected显示div#searchTab,当点击页面其它地方的时候也需隐藏div#searchTab
js代码:
function stopPropagation(e) {
    if (e.stopPropagation)
        e.stopPropagation();
    else
        e.cancelBubble = true;
}
$(function(){
    $(document).click(function(){
        $("#searchTab").hide();
        $("#searchSelected").removeClass("searchOpen");
    });
    $("#searchSelected").bind('click', function(e){
        stopPropagation(e);
        $("#searchTab").show();
        $(this).addClass("searchOpen");
    });
});就是相当于点击div#searchSelected的时候要阻止页面其它的事件
更加详细的说明请参阅上一篇文章: jquery点击页面隐藏,由点击页面其它地方隐藏div所想到的jQuery的delegate
