0

内部に div がある div_1.php というページがあります。

 <div id="div_1"></div>

私は index.php と呼ばれるページを持っています:

 <div id="div_menu"></div>

<?php include("div_1.php"); ?>

「div_menu」の可視性は true です。「div_1」のデフォルトの可視性は、style.css で false に設定されています。

#div_1{
    display: none;
}

jQuery 関数の表示/非表示 "div_1":

$('.form_name').click(function() {
    // Hide the menu
    $('#div_menu').hide();

    if(this.id == "form_choice1"){
        // Show the div
        $('#div_1').show();
    }
});

最初の部分 (「div_menu」を非表示) は正常に機能しますが、2 番目の部分は機能しません!!! div_1.php の内容を index.php にコピー アンド ペーストすると、正常に動作します。

jQueryがそのdivにアクセスできないのはなぜですか? divがphpファイル内にある場合、何が問題になっていますか? PHP インクルードは、呼び出しページ内の呼び出しページのコンテンツのコピーを作成するだけだと思いました。

4

2 に答える 2

0

PHP が私の Web サーバー (jetty 8) で動作しないことがわかりました...

js ファイルをインクルードして document.write 関数を使用してみますが、非常に醜いです。

于 2012-04-20T17:53:09.213 に答える
0

タグを適切に閉じていないようです。これはおそらくブラウザを混乱させています。フォーマットはあり</div>ません<!div>。それ以外に、両方で生成された HTML を比較しましたか? それらは同じであるように見えます。ブラウザをチェックして違いを見つけてください。

于 2012-04-19T19:30:32.680 に答える