本帖最后由 renzequn 于 2010-12-12 23:39:04 编辑

解决方案 »

  1.   

    var imgOnclick="onClick="+'"'+"mouseOver('dt')"+'" ';
    这句的单引号双引号处理下,转义下
      

  2.   

    var divH="<DIV ID=plane3 style=";
    var posi='"'+"position: absolute; z-index: 1; left: 400px; top: 400px"+'"';
    var imgH="><img alt=";
    var imgAlt='"'+"position3"+'" ';
    var imgName="NAME="+'"'+"planePic1"+'" ';
    var imgSrc="SRC="+'"'+"../../../images/detail.gif"+'" ';
    var imgBorder="BORDER="+'"'+"0"+'" ';
    var imgStyle="style="+'"'+"cursor: pointer;"+'" ';
    var imgOnclick="onClick="+'"'+"mouseOver('dt')"+'" ';
    var descE="/></DIV>";建议你把引号好好整理下,你不感觉很乱吗
      

  3.   

    jQuery(document).ready(function($) {
      $('a[rel*=facebox]').facebox();
      })
    我觉得问题应该出在这里。因为之前你是非动态添加的,所有dom加载完成后执行了$('a[rel*=facebox]').facebox();
    但是你添加后,未给你新添加的执行$('a[rel*=facebox]').facebox();
    也就是没有绑定相应的事件。
      

  4.   

    问题已经解决了,  可惜当时没看到楼上的回复。搞了一上午。  就是facebox加载了,然后才document.body.innerHTML+,造成这个元素没有绑定facebox解决办法就是控制facebox的加载
    jQuery(document).ready(function($) {
      $('a[rel*=facebox]').facebox();
    })修改为一个函数,然后动态添加所有元素后,再来加载facebox.   谢谢各位,暂时不关贴,或许有人需要。