在input文本框的上边框位置弹出一个div,请高手帮忙.div大小栏位不固定,为ajax从数据库读取的回传值

解决方案 »

  1.   

    自己写个好了判断一下文本框的位置就行了。用jquery方便。。
      

  2.   

    高手再祥细点?因div大小不固定,不好定文本框的位置
      

  3.   

     var s_html = "";
     s_html += "<table cellspacing=\"2\" cellpadding=\"0\" class=\"kx_table\"><tr>";
     ...//div内容.栏位
     s_html += "</table>";
     document.getElementById("div的id").innerHTML = s_html;
      

  4.   

    先将div设为绝对定位,div里的内容自己可以先设置好div{display:none; position: absolute; z-index: 100; padding:4px; border:solid 1px gray;}$(document).ready(function() {
     var offset = $('#textbox').offset(); //获取textbox的位置
      //比如单击一个button事件
      $('#btn').click(function(){
         $('#div').css({'top':offset.top + 'px','left':offset.left + 'px'}).show();
     });
    });如果div显示的位置需要调整,如在offset.top + 10 或 - 10。 offset.left同理,记住用()括起来