2015-06-20 134 views
1

我有一个问题,我上传的Javascript文件不起作用。我的代码如下。jquery谷歌应用程序引擎

的app.yaml有:

- url: /js 
    static_dir: /js 

index.html的有:

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

的script.js有:

$(document).ready(function(){ 
    $('img').click(function(){ 
     $(this).fadeOut('slow'); 
    }); 
    $('p').click(function(){ 
     $(this).fadeOut('slow'); 
    }); 
    alert("hi"); 
}); 

,甚至不报警出来

+0

你导入jQuery的? –

回答

0

您需要导入jquery。试试这个小提琴

$(document).ready(function() { 
 
    $('img').click(function() { 
 
    $(this).fadeOut('slow'); 
 
    }); 
 
    $('p').click(function() { 
 
    $(this).fadeOut('slow'); 
 
    }); 
 
    alert("hi"); 
 
});
<head> 
 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 
 
    <script type="text/javascript" src="/js/script.js"></script> 
 
</head> 
 
<img src="http://www.w3schools.com/images/w3schools.png"/> 
 
<p>Click Me</p>

+0

它工作!谢啦!!! –

+0

欢迎您!很高兴看到它的工作!记得!!!加载jQuery时要小心。总是使用$(document).ready,因为它现在开始一切都已经加载! –

-1

我觉得你的src="/js/script.js"其不正确尝试:

src="js/script.js" 
+0

我在js/script.js之前尝试过/js/script.js –