下面的代码:
<div style="" class="skiptranslate">
<iframe frameborder="0" style="visibility:visible"
src="javascript:''"
class="goog-te-banner-frame skiptranslate"
id=":2.container"></iframe>
</div>
我需要隐藏它,但如果我只隐藏goog-te-banner-frame使用:
.goog-te-banner-frame {
display:none !important
}
它仍然会把我的头扔下去。如果我用这个:
.skiptranslate {
display:none !important
}
它还隐藏了语言选择下拉菜单,因为它共享同一个类。我想隐藏skiptranslate div,它包含goog-te-banner-frame。
我该怎么做呢?
编辑:这是“创建”上面的翻译div的实际代码:
<div id="google_translate_element"></div>
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'en',
layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
autoDisplay: false,
includedLanguages: ''}, 'google_translate_element');}
</script>
<script type="text/javascript" src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
9条答案
按热度按时间j9per5c41#
好吧,这是有原因的:
ca1c2owp2#
选择的答案错误!
我知道这是一个老问题,但对于任何人遇到这个问题在未来,最简单的方法:
由于iframe是动态地直接添加到主体的,因此您可以只选择直接后代,而不选择更深层次的。
6ljaweal3#
这对我很有效:
vbopmzt14#
为什么不向保存goog-te-banner-frame的
skiptranslate
div添加一个id呢?<div id="something" class="skiptranslate" style="">
将允许您对div#something { display: none !important; }
进行样式设置q7solyqu5#
尝试添加另一个类,例如
.myClass {display: none;}
,将其附加到skiptranslate,例如class="skiptranslate myClass"
编辑:
另一种解决方案:你也可以用另一个div来 Package 谷歌翻译代码,比如
<div id="google-wrapper">... google translate code...</div>
,然后用display: none;
来设计 Package 器的样式或
看这把小提琴:http://jsfiddle.net/SryPD/
1mrurvl16#
我发现这是最适合我的。我发送谷歌翻译“原始文本”工具提示到z-index:-1000。所以它仍然在页面中,但看不见。
voj3qocg7#
2022年10月:以上答案对我来说都不管用。
在我找到谷歌翻译的iframe的 * z-index:* 之后(当然使用了开发者工具),我通过简单地改变我的网站菜单的 z-index: 来实现它。x1c 0d1x
inn6fuwd8#
对我很有效。
qltillow9#
这项工作是我做的