-1

少し前にjQueryを試してみましたが、うまくいきました。これで、ヘッダー、フッター、サイドバーなどを含むサイトを php で作成しました。

ただし、jQuery はまったく機能していないようです。ハードドライブにダウンロードしたjqueryファイルにリンクしました。現在、このサイトをローカルホスト (xampp) で実行しています。

jQueryコードがどれも機能していないため(そして、jQueryが機能することを確認するためだけに、クリックハンドラーのような本当に基本的なことを試みてアラートをポップアップします)、DOMが最初に処理され、次に含まれているPHPファイルが処理されるかどうか疑問に思っていました.

サイトで簡単なjQueryを実行したいだけです。

ありがとう

編集:サンプルコード

     $('document').ready(function() {

$("#header-photo").click(function() {
  alert("Handler for .click() called.");
});



 });

jQuery ファイルのリンク:

<script src="jquery.js"></script>

同じフォルダにあります。

4

2 に答える 2

3

PHPはテキストを扱います。テキストをWebサーバーに渡します。Webサーバーはそれをブラウザに送信します。ブラウザはそれをHTML/CSS / JS/etcとして解釈します。そこからDOMを構築します。

だからいいえ。PHPが実行される前に、DOMは最初に処理されません。

(PHPを使用してDOMサーバー側を構築することもできますが、単純なインクルードを使用しない場合は、 PHP DOMなどを明示的に使用する必要があります)

于 2012-11-25T11:46:44.830 に答える
2

このように使用してみてください:

jqueryプラグインへの最初の参照:

<script src='path of your jquery plugin' type='text/javascript'></script>

<script type='text/javascript'>
    $(document).ready(function() {
  //  ^------^-------------------I think this is your problem 
  //  just remove the quotes " '  "

        $("#header-photo").click(function() {
            alert("Handler for .click() called.");
        });
    });
</script>

これを試して、これが機能するかどうかを確認してください。

于 2012-11-25T11:55:31.330 に答える