2013-01-10 78 views
-1

我想知道我應該在哪裏寫一個php項目中的<script src="jquery.js"></script>。 我在頭文件中的主文件menu.phpm中寫了它,然後將此文件包含在其他文件中,但如果我這樣做,我使用的jquery函數在其他文件中不起作用,而如果在另一個文件中再次添加<script src="jquery.js"></script>文件,它的工作。 我是否必須在每個使用jquery函數的文件中編寫該文件?在哪裏導入jquery.js文件

謝謝

+0

找到下面的答案。但這是非常基本的問題。你可以立即得到答案,當你谷歌。 –

回答

1

不,你不需要在每個文件中都有jquery.js。它應該只在<head> </head>標記之間調用一個文件,比如說menu.php,並且該menu.php應該包含在每個頁面中。記得在使用jQuery函數之前包含menu.php。

+0

謝謝,我在其他file.php中寫入javascript函數後包含menu.php,這就是爲什麼它沒有工作 – morg

0

當然可以。無論你使用jQuery函數,你必須在函數調用之前包含這個腳本。如果您使用10個文件,則必須包含所有文件。我會建議你,如果你有任何共同的頭文件,在該文件中包含Jquery.js。

+0

即使我寫'<?php include(「menu.php」); ?>'在另一個文件中並且已經在menu.php中添加了jquery文件?它不是多餘的嗎? – morg

+0

@morg如果menu.php有jquery.js,那麼你不需要再包含在其他文件中。 –

+0

所以這是我的問題...我一直在谷歌上搜索,但沒有找到答案,所以請不要說我沒有。答案只是我包括menu.php後編寫javascript函數other-file.php,我的錯誤。 – morg

0

嘗試使用根相對路徑的src而不是文件相對路徑

0

你應該包括這個文件到您要使用的功能,從這個文件中的每一頁。

0

是的,你必須在所有使用jquery函數的頁面中添加jquery文件。

如果你有index.php將動態包括其他PHP文件,只是在這個文件的頭部添加jquery.js,一切都OK

的index.php

<html> 
    <head> 
     <script type="text/javascript" src="/path/to/jquery.js"></script> 
     <script> 
     // write your jquery functions after you've included the jquery.js file 
     </script> 
    </head> 
    <body> 
     <?php include("path/to/other/files/other_file.php"); ?> 
    </body> 
</html> 

other_file.php

<div>This is some content included dinamically</div> 
0

創建一個名爲「imports.php」的新文件並在其中導入該文件。之後,確保在調用jquery的方法之前,在每個文件頭中導入imports.php。