Autor | Zpráva | ||
---|---|---|---|
Daniel47 Profil |
#1 · Zasláno: 13. 11. 2020, 19:53:30
Ahojte, nevíte jak předelat tento kód bez použití jQuery?
Kód: <div style="display: none;" id="google_translate_element"></div> <b>Jazyk webu: </b><br /> <div class="translation-links"> <a href="#" data-lang="Czech"><img src="https://dvolt.cz/img/flags/czech-language.png"></a> <a href="#" data-lang="English"><img src="https://dvolt.cz/img/flags/english-language.png"></a> <a href="#" data-lang="Chinese"><img src="https://dvolt.cz/img/flags/chinese-language.png"></a> <a href="#" data-lang="Japanese"><img src="https://dvolt.cz/img/flags/japanese-language.png"></a> <a href="#" data-lang="German"><img src="https://dvolt.cz/img/flags/german-language.png"></a> <a href="#" data-lang="Polish"><img src="https://dvolt.cz/img/flags/polish-language.png"></a> <a href="#" data-lang="Russian"><img src="https://dvolt.cz/img/flags/russian-language.png"></a><br /> </div> <script type="text/javascript"> function googleTranslateElementInit() { new google.translate.TranslateElement({pageLanguage: 'cs', autoDisplay: false}, 'google_translate_element'); //remove the layout } </script> <script type="text/javascript"> function triggerHtmlEvent(element, eventName) { var event; if(document.createEvent) { event = document.createEvent('HTMLEvents'); event.initEvent(eventName, true, true); element.dispatchEvent(event); } else { event = document.createEventObject(); event.eventType = eventName; element.fireEvent('on' + event.eventType, event); } } $('.translation-links a').click(function(e) { e.preventDefault(); var lang = $(this).data('lang'); $('#google_translate_element select option').each(function(){ if($(this).text().indexOf(lang) > -1) { $(this).parent().val($(this).val()); var container = document.getElementById('google_translate_element'); var select = container.getElementsByTagName('select')[0]; triggerHtmlEvent(select, 'change'); } }); }); </script> |
||
anonym_ Profil * |
#2 · Zasláno: 14. 11. 2020, 08:14:49
Daniel47:
Jquery je od řádku 30, jsou to základní příkazy. Co jsi zatím zkusil a nefungovalo? Prepsat to jde snadno, ale bez tvé snahy v tom nevidim smysl. |
||
Daniel47 Profil |
anonym_:
Já vůbec ani nevím co ten jQuery kód dělá. |
||
Daniel47 Profil |
#4 · Zasláno: 14. 11. 2020, 12:29:40
A navíc mi ten js script nefunguje v prohlížeči Safari.
|
||
anonym_ Profil * |
#5 · Zasláno: 15. 11. 2020, 19:47:35
Daniel47:
Nejvyšší čas proklikat modré podtržene odkazy ve tvém kódu (click, preventDefault, parent, ...). |
||
Časová prodleva: 3 roky
|
0