页面上只显示招聘信息的部分信息..鼠标放到每条职位名上去之后 弹出的层要显示一些详悉的信息.=======================在FF下是没问题的..  在IE6 和 IE7 下 鼠标放上去  都不显示弹出层不知道为什么=======================我是用 onmouseover 来改边层的display的

解决方案 »

  1.   

    这是JS:function $(s) 
    {
        return document.getElementById(s);
    }
    function preview(v,n)
    {
    var d = 'zp'+n;
    if(v == 1) 
    {
    $(d).style.display='inline';
    }
    else if(v == 0) 
    {
    $(d).style.display='none';
    }
    }=================================
    这是调用的地方:<td onmouseover="setTimeout('preview(1," .$i. ")',500)"  onmouseout="setTimeout('preview(0," .$i. ")',500)" >
    <div>这是要显示出来的东西</div>
    =====================
    <td>是用foreach循环出来的  $i++
      

  2.   

    function preview(v,n) 

    alert(n)//看看对不对。
    var d = 'zp'+n; 
    if(v == 1)  

    $(d).style.display='inline'; 

    else if(v == 0)  

    $(d).style.display='none'; 

      

  3.   

    javascript:var el = document.getElementsByTagName('div');var n = '';for (var i = 0 ; i < el.length ; i ++){n += 'Name=' + el[i].getAttribute('name') + '    ID=' + el[i].id + '\n'};alert(n);在 IE 地址栏输入以上指令,发现 ID 无值,FF 正常javascript:var el = document.getElementsByTagName('div');var n = '';var x=1;for (var i = 0 ; i < el.length ; i ++){n += 'Name=' + el[i].getAttribute('name') + '    ID=' + el[i].id + '\n';if (el[i].getAttribute('name')=='zp'){el[i].id = 'zp' + x;x ++}};alert(n);在 IE 地址栏输入以上指令后,测试正常请自行检查代码中 ID 赋值部分