在要发表情时,会单击表情图就会出现一个表情的层,让你选择,但是在网页的别处单击一下时这个层会隐藏的,这个怎么隐藏

解决方案 »

  1.   

    在document.body上面监听一个onclick事件,在事件函数里面写上隐藏那个层的代码。  就可以了
      

  2.   

    点击的event对象 是不是这个浮动层,不是的话,就隐藏掉
      

  3.   

    onclick="showpic(div)" 
    js:
    function showpic(div){
    var div=div;
    document.getElementById(div).display="block";
    }隐藏就是把block改成none;  用JS DOM模型做比较轻松的,具体你可以网上找找这方面的资料。
      

  4.   

    document.getElementById(div).display=""也表示是block的意思。
      

  5.   

    最近开始玩 mootools+clientcide 了,超酷,用来解决楼主的这个问题,那是相当地简单!var opt = {
    content: html,
    className: 'faces',
    relativeTo: handle,
    position: 'bottomLeft',
    edge: 'upperLeft',
    closeOnClickOut:true,
    closeOnEsc:true,
    destroyOnClose:true
    };
    new StickyWin(opt);