나는 내 웹 사이트의 상단에 탐색 모음을 넣어 트위터 Bootsrap의 navbar를 사용합니다. (class = "navbar navbar-fixed-top")
Google 번역 위젯을 사용해야합니다.
나는 here로 쓰여진 도구를 사용한다.구글은 고정 된 상단 navbar와 함께
하지만 사용자가 번역 할 언어를 선택하면 Google에서 내 페이지 상단에 가로형 탐색 바를 표시합니다. 그 바는 내 자신의 navbar를 감추고 있습니다. Google 가로 막대 바로 아래에 내 탐색 바가 필요합니다.
Z- 색인을 사용해야합니까? 하지만 그 중 하나는 다른 navbar를 가릴 것입니까? 더 좋은 솔루션이 있습니까? 그 중 하나를 다른 것 아래에 표시 하시겠습니까? 감사합니다.
편집 : 내 페이지 상단에 다음 코드를 추가하면 Google에서 내비게이션 막대 앞에 탐색 바를 놓으면 모든 것이 잘 보입니다. 하지만 나쁜 점은 Google의 탐색 바를 모든 사용자가 볼 수 있다는 것입니다. 내 페이지의 언어를 사용하지 않는 사용자에게만 표시해야합니다.
<div id="google_translate_element"></div><script>
function googleTranslateElementInit() {
new google.translate.TranslateElement({
pageLanguage: 'fr',
layout: google.translate.TranslateElement.InlineLayout.HORIZONTAL
}, 'google_translate_element');
}
</script><script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
편집 :. 나는 사용자의 언어 모든 것이 제대로 작동 고려하지 않고 수평 막대를로드하는 경우와 "쇼 수평 막대"언어가 다른 경우 번역 쇼 구글 "와 같은 어떤 옵션이없는 가정하지만 네이티브 스피커. 구글이 줄을 번역 참조하십시오. 내 페이지에서 공간을 차지한다.
구글의 바는 항상 표시되지 않습니다. 사용자 언어가 내 페이지 언어와 다른 경우 표시됩니다. 이것을 내 페이지에 넣으면 내비게이션 막대가 항상 페이지 상단보다 39pp 낮아집니다. Google 번역이 표시되지 않으면 39px가 비어 있습니다. Google의 막대가 표시되면 탐색 바에 패딩을 추가 할 수 있습니까? jquery 또는 html/div를 사용하여. – trante
고맙습니다.하지만 .goog-te-combo select를 변경하면 element.js에서 이벤트가 트리거되므로 element.js의 다운로드 사본을 사용해야 할 수도 있습니다. 다음과 같이 사용자 정의하려는 경우 API로 작업하는 것이 좋습니다. https://developers.google.com/translate/ – baptme