2013-04-27 39 views
-2
<script type="text/javascript" src="../JQuery/jquery.js"></script> 

<script> 
    $(document).ready(function() { 
     $("img").click(function() { 
      $(this).effect("pulsate", { times:3 }, 2500); 
     }); 
    }); 
</script> 

我有我的硬盘上的一个链接到一个外部的.js片,其V2.0.0我一个压缩文件,而颤动复制粘贴到空白的.js文件并保存。试图用jQuery

我很肯定,链接是正确的,只要将jQuery文件合并到我的文档中。我认为编码可能是错误的。

我已经在文档逐字逐句关闭</body>标记之前包含了上面的代码,但是当我将所有内容上传到我的主机并尝试访问网站时,我试图跳动的图像不会脉动。他们是静态的,我不知道为什么。

+1

您应该使用调试工具在浏览器中查看是否(1)有加载jQuery和(2)有没有404错误是任何Javascript错误。另外,我认为pulsate是一个jquery-ui效果,因此您可能需要将jquery-ui包含到您的页面中。 – slashingweapon 2013-04-27 19:42:09

+0

如果你打算使用JavaScript ......至少要学会如何在浏览器控制台中查找错误。 10秒钟的支票可以为你节省很多时间 – charlietfl 2013-04-27 20:18:40

+0

Hello @ user2325723,我的回答是否帮助你? – 2013-04-28 23:41:03

回答

0

这为我工作:

function pulsateElement(element){ 
    element.removeClass('pulsate'); 
    setTimeout(function(){ 
     element.addClass('pulsate'); 
     setTimeout(function(){ 
      pulsateElement(element); 
     },500); 
    },700); 
}