jquery - 对象标记为透明模式

标签 jquery object transparent wmode

一个简单的问题,

如何检测所有<object>在 dom 中标记并添加 <param name="wmode" value="transparent">或使用 jquery 将其“wmode”更改为透明。

提前致谢。

最佳答案

像这样的 jQuery 代码将尝试更改参数。

$('object').each(function(index, elem) {
    var wmode = elem.children('param[name="wmode"]');
    if(!wmode.length) {
        elem.append('<param name="wmode" value="transparent"/>');
    } else {
        wmode.attr('wmode', 'transparent');
    }
});

但是,这样并不能达到预期的效果;您需要完全删除并重新创建对象才能使更改真正生效。 (过去,我尝试过暂时删除然后重新添加对象标记,但跨浏览器没有成功。)您可能需要查看 SWFObject 库。甚至还有a jQuery plugin for it .

关于jquery - 对象标记为透明模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4150964/

相关文章:

Android 4.4 — 半透明状态/导航栏 — fitSystemWindows/clipToPadding 不能通过 fragment 事务工作

jquery - blueimp jquery-file-upload 添加不成功时不会抛出错误

jquery - 如何使用即席对话框包含并提交表单

javascript - 使用 jQuery 替换脚本 block 的内容

java - 错误: cannot find symbol of Parser

c++ - 在条件 C++ 语句中创建对象

javascript - 如何基于两个数组创建数组

wpf - 透明背景上的鼠标事件

android - 获取正确大小的 android 状态栏并将其应用于 HTML?

jquery - 我怎样才能知道用户是否正在尝试打印