2017-09-02 11 views
0

htmlファイルではうまく動作するjqueryを使ったテストがあるが、それを外部のjsファイルに置くとそれはうまくいきません。私のアプリケーション。 query.jsは、/ jsのディレクトリにあるjQueryスクリプトはHTMLではあるが外部ファイルでは機能しない

HTML:detail.jsp

<%@ taglib uri="http://www.springframework.org/tags/form" prefix="springform" %> 
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 
<!DOCTYPE html> 
<html > 
<head> 
<meta charset="utf-8"> 
<title>Ajouter annonce</title> 
<link type="text/css" href="/bootstrap/dist/css/bootstrap.css" rel="stylesheet" > 
<link type="text/css" href="/css/style.css" rel="stylesheet" > 

<script src="https://code.jquery.com/jquery-2.1.1.js"></script> 

<script type="text/javascript" src="js/query.js"></script> 
<script type="text/javascript" src="js/main.js"></script> 

</head> 
<body class="body2"> 

<div id="test" class="test" > Allo</div> 
</body> 
</html> 

JSファイル:コメントの助けを借りて

$(document).ready(function(){ 
    $("#test").click(function(){ 
     alert("hello"); 
    }) 
}); 
+0

ブラウザコンソールにエラーがありますか? –

+0

外部ファイルがロードされたことを確認するには、 'console.log( 'file loaded');'行を追加してください。 – cars10m

+0

パスは正しいですか? main.jsの後にquery.jsを追加してみてください – Znaneswar

答えて

0

をquery.js、私はエラーがでました見つかりましたパス:

<script type="text/javascript" src="/js/query.js"></script> 

の代わり:

<script type="text/javascript" src="js/query.js"></script> 
関連する問題