2013-05-28 43 views
0

我使用Jquery Real Person Recaptcha(http://keith-wood.name/realPerson.html)。 它的工作原理,但“点击更换” O“尝试使用其他选项”不工作,我有错误:Jquery Real Person Error:<Object> has no method'on'

Object # has no method '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包括但如果我删除其中一个结果是相同的。

在此先感谢

斯特凡

+1

你必须至少包括jQuery的1.7版本。 –

回答

0

使用

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

,它应该这样做

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> 
+0

它在1.7中被加入。 –

+0

@FelixKling你完全正确!固定。 –

+0

感谢所有的帮助! –

相关问题