-1

ヘルプが必要な 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()
}

したがって、langCookie に の値が設定されている場合、属性enを持つものはすべて非表示になり、属性を持つものはすべて表示されます。huen

問題は、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) を使用するだけです。

4

1 に答える 1

1

tableHTML ソースの -tags を閉じていませんが、エラーなしで上記に投稿しました。次回は、あなたのページのコードを質問に貼り付けてください…</p>

ビューソース:http://djdavid98.zymichost.com/.bio/

<table>
    <!-- … ->
<table>
<div id="contact">
于 2012-10-23T14:12:01.973 に答える