Javascript 当与其他元素重叠时,为什么要将“选择”、“嵌入”和“对象”的可见性设置为“隐藏”?
我正在阅读一个插件的代码并试图从中学习,但发现了一些我不理解的东西: 为什么作者在Javascript 当与其他元素重叠时,为什么要将“选择”、“嵌入”和“对象”的可见性设置为“隐藏”?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在阅读一个插件的代码并试图从中学习,但发现了一些我不理解的东西: 为什么作者在开始功能中将select、embed和object的可见性设置为“隐藏”,然后在结束功能中将其重置为“可见”?该插件的逻辑不处理这些标记中的任何一个,它是一个lightbox插件,将事件附加到div和img元素 $('select, object, embed').css({ visibility: "hidden" }); 然后: $('select, object, embed').css({
开始
功能中将select、embed和object的可见性设置为“隐藏”,然后在结束
功能中将其重置为“可见”?该插件的逻辑不处理这些标记中的任何一个,它是一个lightbox插件,将事件附加到div
和img
元素
$('select, object, embed').css({
visibility: "hidden"
});
然后:
$('select, object, embed').css({
visibility: "visible"
});
我的网站上没有这类标签,我不明白为什么插件用户即使有这些元素也要隐藏它们。插件为什么要这样做
回答:A.Wolff的评论那么为什么不给作者发电子邮件呢?我想这是为了避免旧版IE中的一些错误,在旧版IE中,SELECT/OBJECT/EMBED元素在屏幕上仍然可见,甚至与任何其他元素重叠(z-index bug)@Banana,为什么创建社区?高兰蒂的作者会回答我什么?作者有义务私下回复任何电子邮件吗。。。。。现在很多人都在读一本有趣的书remark@whitelettersandblankspaces因为理解插件的最好方法是询问创建插件的人。不,他没有义务回答你,但你可以试试——谁知道,也许你会得到答案。我只是在读代码的时候说的,我想也许最好问问真正写代码的人……可能是重复的