2

ウェブサイトにグーグル翻訳を追加しました。デフォルトの言語を英語に設定します。このページにjqueryスライダーがあります。現在、jqueryスライダーに含まれる画像の説明でページがリロードされた場合にのみ、テキストが表示されます。GOOGLE translateで言語を変更すると、テキストが消え、jqueryスライダーに画像のみが表示されます。なぜこれが起こっているのか誰かが私を助けてくれますか?前もって感謝します。

4

1 に答える 1

1

Google翻訳spanは、翻訳中にドキュメントにタグを挿入します。スライダーなどのjQuery-uiを利用したウィジェットも、たとえばボタン、グラフィックス、アイコンを表すためにスパンを使用します。ページが翻訳されると、Google翻訳によって追加されたスパンは、jQuery-ui要素によって使用されたスパンと競合し、機能や外観が損なわれることがよくあります。

notranslate解決策は、翻訳したくない要素にクラスを追加することです( ref)。例:

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