Javascript 尽管包含jquery文件,但缺少jquery easeOutBounce函数

Javascript 尽管包含jquery文件,但缺少jquery easeOutBounce函数,javascript,jquery,jquery-ui,jquery-plugins,Javascript,Jquery,Jquery Ui,Jquery Plugins,我使用了3个与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/j

我使用了3个与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>

现在我正在尝试使用jquery插件。它有两个jquery文件humanmsg.jsjquery.js
我已经有了最新版本的jquery,所以我还没有包括插件中的jquery.js文件。现在我在ChromeUncaughtTypeError:Object#没有方法'easeOutBounce'jquery-1.7.1.min.js:4
我已经检查了jquery-ui-1.8.17.custom.min.js中是否存在此函数,但尽管jquery-1.7.1.min.js显示错误,但浏览器仍然没有读取此文件。 虽然当我用humanmsg plugin(jquery.js)中的脚本文件替换原始jquery-1.7.1.min.js时,插件工作正常,但站点的其他功能依赖于原始脚本文件,因此无法替换它。
任何想法(消除问题)/实践(包括来自第三方的各种脚本文件时要遵循)。 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>

人性化信息-演示
jQuery(文档).ready(函数(){
jQuery('a.showmessage')。单击(函数(){
humanMsg.displayMsg(“成功:您单击了\''+jQuery(this.text()+”\'');
返回false;
})
jQuery('a.showmessage:last')。单击(函数(){
displayMsg(“地球将被烧成灰烬。”);
返回false;
})
})

编辑:


我发现,humanmsg是一个很好的替代品,它可以与最新版本的jquery配合使用。

对于您的插件:

人道消息需要jqueryjavascript库。阿尔索 推荐但不是必需的jQuery插件;给予 正好反弹到动画中


他们使用的easing插件我看不出您已经包括在内。

您的问题是插件Humanmsg,而您使用的是jQuery版本1.7.1

自版本1.1以来,jQuery内部发生了很多变化。查看Humanmsg内部,会发现各种被取代的方法。例如,使用
.bind
,其中jQuery 1.7更喜欢新的

您必须找到一个更为最新的插件,因为我不建议在今天的浏览器中使用jQuery1.1


您可以尝试添加easing插件,或者,但是您的插件仍然存在一个更大的问题,即您的插件已经过时。

正如他所说的,他正在使用jQuery UI和函数。您可以看到
easeOutBounce
@Sparky672-但是该插件的文档中根本没有提到jqueryui。我意识到jQuery UI已经加入了easing(现在),但是基于这个插件的年代,我怀疑它是否使用了它,它反而推荐了另一个easing插件。它没有提到jQuery UI,因为jQuery UI在编写时可能不存在(于2007年9月首次发布)。。。该插件是一个恐龙,可能永远不会工作,无论他包括什么其他东西。我已经尝试包括放松插件,错误已经消失,但消息仍然没有消失…我想我必须切换到其他插件!!恐怕你是对的。你能推荐一些类似于humanmsg的东西吗?@Terminal,我真的不确定你的要求或者这个插件应该做什么。这只是少量的代码。逐行检查它,更新它以使用今天的jQuery版本。还可以看到我上面的链接,关于只使用一个缓解功能而不使用插件。。。您可以轻松地在其中构建一个函数。