本帖最后由 business122 于 2013-02-28 09:11:59 编辑

解决方案 »

  1.   

    应该是你用的方法有问题,你把你用each的代码贴出来看下。
      

  2.   


    恩,这个因为是做的一个仿window XP的视窗,导了很多js的文件,都是这样的单体属性,很多:
      //添加遮障层,修复iframe 鼠标经过事件bug
        iframFix: function (obj) {
            obj.each(function () {
                var o = $(this);
                if (o.find('.zzDiv').size() <= 0)
                    o.append($("<div class='zzDiv' style='width:100%;height:" + (o.innerHeight() - 26) + "px;position:absolute;z-index:900;left:0;top:26px;'></div>"));
            })
    而且只在IE8下弹BUG。我也测试过一些,前辈真的觉得问题出在这?
      

  3.   

    原帖的地址:
    http://bbs.csdn.net/topics/370076444
      

  4.   

    你设置一个断点在这里,看下obj的值是什么
      

  5.   

    恩,是这样的,首先页面加载的时候就会报这个错:...
    其次,有很多方法调用了 iframFix 属性,前辈是想说的是:可能有的调用方式错了,obj不存在还是其他因素?用到JQ的each的有很多,上面只是其中之一,你懂的...
      

  6.   

    用firefox看下错误,你的贴图是jquery类库里面的代码吧?这样看不到实际引发异常的代码,你需要定位实际调用jquery each内核代码的自己写的js语句才好解决问题
      

  7.   

    主要是在firefox不会有个这个错误...这样是我纠结的地方