2

我刚刚在网站上添加了一个谷歌翻译。并设置了默认语言英语。我在此页面上有一个 jquery 滑块。现在发生的情况是,仅在页面重新加载时才显示文本,以描述 jquery 滑块中包含的图像。通过 GOOGLE translate 更改语言后,文本消失,jquery 滑块中只显示图像。谁能帮我弄清楚为什么会这样。先感谢您。

4

1 回答 1

1

谷歌翻译在翻译时会在文档中注入span标签。jQuery-ui 驱动的小部件(例如滑块)也使用 span 来表示按钮、图形和图标。翻译页面时,谷歌翻译添加的 span 与 jQuery-ui 元素使用的 span 冲突,通常会导致功能和外观损坏。

解决方案是将一个notranslate类添加到您不想翻译的元素(ref)。例子:

<div id="slider" class="notranslate"></div>
$(function() {
    $( "#slider" ).slider();
});
于 2012-06-21T07:58:09.573 回答