【问题标题】:Invalid Argument IE 8 jQuery无效的参数 IE 8 jQuery
【发布时间】:2010-04-17 07:56:44
【问题描述】:

我有一个运行的特定脚本,因此 Flash 元素不会显示在我的滑出导航顶部。这会将 wmode 的 flash 元素重绘为不透明的,因此它会显示在导航下方。与 Chrome 和 FireFox 完美兼容,但不适用于 IE。在 IE 中,我在 jquery.min.js 代码 0 Line 103 char 460 中得到一个 Invalid Argument。谁能帮我解释为什么?如果我注释掉函数内的第二行代码,则没有错误,但在 FireFox 中不起作用。任何帮助都会得到帮助。

$(window).load(function(){
    $('embed').attr('wmode','opaque');
    $('object').append('<param name="wmode" value="opaque">');
    $('object').wrap('<div>');
   });

【问题讨论】:

  • 只是好奇,如果关闭标签仍然会出错,像这样? $('object').append('&lt;param name="wmode" value="opaque" /&gt;');

标签: jquery flash object


【解决方案1】:

我找到了解决方案。这就是我所做的。

if ( !$.support.htmlSerialize ) { /*If browser doesn't support htmlSerialize then use altHtml embed here */
    $(this).replaceWith($(this).attr('altHtml'));
});

【讨论】:

  • 对我来说,这会将错误更改为SCRIPT438: Object doesn't support property or method 'createDocumentFragment' :-(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-01
  • 1970-01-01
  • 2011-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-20
相关资源
最近更新 更多