-2

何が起こっているのかわかりません。javascript によっていくつかの div が隠されているページがあります。クリックするリンクに応じて、異なる div が表示されます。ページのどこかにテキストエリアを配置しようとするまでは、うまく機能します。基本的な連絡先フォームの作成を開始しました... 2 つの入力、テキストエリア、および非表示の div の 1 つの送信ボタンです。サイトを更新すると、残っているのは背景画像だけです。他のすべてのコンテンツ (ロゴ、メニュー) が消えます。テキストエリアを削除すると、すべてが元に戻りました。ページの他の部分にテキスト領域を配置しようとしましたが、結果は同じでした。残っているのは背景画像だけです。誰にもアドバイスはありますか?

divを非表示にするために使用しているコードは次のとおりです...

<script type="text/javascript">
$(document).ready(function(){

var $allContentDivs = $('#infocontent div').hide(); // Hide All Content Divs

$(document).ready(function() {
    $('#link1').trigger('click');
});

$('#linkwrapper a').click(function(){
    var $contentDiv = $("#" + this.id + "content");

        $allContentDivs.hide(); // Hide All Divs
        $contentDiv.show(); // Show Div


    return false;        
  });
});

</script>

これは私がテキストエリアを置きたい場所です:

<div class="modal" id="link4content">
    <font class="bigger">Будь ласка, напиши нам!<font>
    <form method="POST" action="mail.php">
      <p>ім'я<input type="text" name="name" /></p>
      <p>email <input type="text" name="email" /></p>
      <p>питання і коментарія
      </p>
      <textarea name="message" />
    </form>
  </div>
4

2 に答える 2

0

静的な HTML ページですか? サーバーサイドスクリプトで生成しようとすると、スクリプトがエラーで失敗し、ページの先頭だけを出力する可能性があります。これは、ブラウザーでソースを見ると明確になるはずです (通常は Ctrl + U で開きます)。

Firebug (または同様のもの) を使用して、ブラウザーがページをどのように解析するかを確認してください。

于 2013-09-19T17:16:07.763 に答える
0

マークアップを検証するために対処する必要がある問題がいくつかあります。

  1. font タグは HTML 4.01 で廃止され、HTML 5 で削除されました。これには CSS の使用を検討する必要があります。
  2. 終了 <font> タグは </font> にする必要があります。
  3. <textarea /> タグは自己終了タグではなく、代わりに <textarea></textarea> にする必要があります。

これらの小さな問題を修正すると、問題が解決するはずです。

于 2013-09-19T17:45:37.297 に答える