的我已经使用3 jQuery的一些相关文件,即jQuery的easeOutBounce功能缺失的,尽管包括jQuery的文件
<script type="text/javascript" src="/blog/jquery/jquery-1.7.1.min.js"></script>
<link type="text/css" href="/blog/css/jquery-ui-1.8.17.custom.css" rel="stylesheet" />
<script type="text/javascript" src="/blog/jquery/jquery-ui-1.8.17.custom.min.js"></script>
我现在想用Humanmsg jQuery插件。它有2 jquery的文件humanmsg.js和的jquery.js。
我已经有最新版本的jquery,所以我没有从插件中包含jquery.js文件。现在我在Chrome中遇到错误未捕获的TypeError:对象#没有方法'easeOutBounce'jquery-1.7.1.min.js:4
我已经检查过这个函数存在于jquery-ui-1.8.17 .custom.min.js但仍然浏览器不读取此文件,尽管显示错误文件jquery-1.7.1.min.js。 虽然插件正在工作,当我替换原始文件jquery-1.7.1.min.js与人工插件脚本文件(jquery.js),但网站的其余功能取决于orignal脚本文件,所以无法取代它。
任何想法(去除问题)/做法(包括来自第三方的各种脚本文件时要遵循)。 PS:humanmsg.js使用jQuery而不是$(如果它有任何用处)。
所有脚本文件都由浏览器完全下载。
下面是代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<head>
<script type="text/javascript" src="/var/www/blog/jquery/jquery-1.7.1.min.js"></script> <!--ORIGNAL-->
<link type="text/css" href="/var/www/blog/css/jquery-ui-1.8.17.custom.css" rel="stylesheet" />
<script type="text/javascript" src="/var/www/blog/jquery/jquery-ui-1.8.17.custom.min.js"></script>
<!--script type="text/javascript" src="jquery.js"></script--> <!--Plugin jquery file-->
<script type="text/javascript" src="humanmsg.js"></script>
<link href="humanmsg.css" media="screen" type="text/css" rel="stylesheet">
<title>Humanized Messages - Demo</title>
<script>
jQuery(document).ready(function() {
jQuery('a.showmessage').click(function() {
humanMsg.displayMsg('<strong>Success:</strong> <span class="indent">You clicked \''+jQuery(this).text()+'\'</span>');
return false;
})
jQuery('a.showmessage:last').click(function() {
humanMsg.displayMsg('"Your <strong>Earth</strong> will be reduced to a burned-out cinder."');
return false;
})
})
</script>
</head>
<body>
<p class="links">
<a href="#" class="showmessage">Click Me to show message</a>
</p>
</body>
</html>
编辑:
我发现Gritter,很好的替代了humanmsg及其工作正常使用jQuery的最新版本。
恐怕你说得对。你能建议任何相当于人性化的东西吗? – Terminal 2012-02-03 17:59:13
@Terminal,我真的不确定你的需求或者这个插件应该做什么。这只是少量的代码。逐行浏览它,更新它以使用当今版本的jQuery。另请参阅上面关于仅使用单个缓动函数而不使用插件的链接......您可以轻松地构建一个缓动函数。已经有了 – Sparky 2012-02-03 18:10:41
。谢谢。 – Terminal 2012-02-03 18:13:32