Jquery Real Person Error:<object>没有方法'on'</object>

时间:2013-05-28 08:35:35

标签: javascript jquery jquery-plugins recaptcha

我使用Jquery Real Person Recaptcha(http://keith-wood.name/realPerson.html)。 它工作,但“点击更改”o“尝试其他选项”不工作,我有错误:

  

对象#没有方法'on'

我的代码是:

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta http-equiv="Content-Language" content="en_US" />
    <script type="text/javascript" src="js/jquery-1.6.2.min.js"></script>
    <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
    <script type="text/javascript" src="jquery.mousewheel-3.0.2.pack.js"></script>
    <script type="text/javascript" src="fancybox/jquery.fancybox-1.3.1.js"></script>
    <script type="text/javascript" src="js/jquery.tickers.js"></script>
    <script type="text/javascript" src="js/jquery.realperson.js"></script>
    <link href="css/jquery.realperson.css" rel="stylesheet" type="text/css" media="screen"/>

    <style type="text/css">
        .realperson-challenge { /*display: inline-block*/
            padding-top: 20px;
            padding-bottom: 20px;
        }
    </style>
    <script type="text/javascript">
        $(function() {
            $('#defaultReal').realperson();
        });
    </script>
</head>

任何人都可以帮助我吗?我没有看到错误。有2个jquery包含但如果我删除其中一个结果是相同的。

提前致谢

斯特凡

2 个答案:

答案 0 :(得分:1)

您的问题是jQuery 1.7中添加了on()方法,而您使用的是1.4.2。 1.4.2中没有on()方法,因此您需要更新jQuery(http://jquery.com)或找到适用于1.7以下jQuery版本的插件版本。

<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>

答案 1 :(得分:0)

使用

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>

它应该这样做