ヘルプが必要な Web ページはhttp://djdavid98.zymichost.com/.bio/です。
私の問題は、ソース コードでわかるようにdiv
、ページに 2 つの s があることです
("hu" および "en" 属性に注意してください。これらは JS によって使用されます)。
<div hu>
- content -
<table>
<tr><td>- stuff -</td></tr>
</table>
</div>
<div style="display:none;" en>
- content -
<table>
<tr><td>- stuff -</td></tr>
</table>
</div>
これが私が使用しているJSです。jQuery:
//readCookie() is a different function for reading a cookie that was set before.
if (readCookie('lang') == "en"){
$('*[hu]').hide()
$('*[en]').show()
}
したがって、lang
Cookie に の値が設定されている場合、属性en
を持つものはすべて非表示になり、属性を持つものはすべて表示されます。hu
en
問題は、Google Chrome がページ コンテンツを読み込む方法を確認するときに発生します
(2 番目は最初のコンテンツdiv
に追加され、最初のコンテンツが非表示になると、2 番目のコンテンツも表示されません)。
<div style="display:none;" hu>
- content -
<table>
<tr><td>- stuff -</td></tr>
</table>
<div en>
- content -
<table>
<tr><td>- stuff -</td></tr>
</table>
</div>
</div>
2番目と同じように、最初のdivを に変更しようとしましspan
たが、どちらもマージの問題を解決しませんでした。ページの他の部分はこの問題の影響を受けないため、これはテーブルに何らかの影響を与える必要があると思います。
それで、どうすればこれを修正できますか?
注: このページでは、JS コンソールを使用して Cookie を設定できます。createCookie('lang',['en'|'hu'],2) を使用するだけです。