Javascript jQuery:UncaughtTypeError:$(…)。就绪(…)不是函数

Javascript jQuery:UncaughtTypeError:$(…)。就绪(…)不是函数,javascript,jquery,typeerror,Javascript,Jquery,Typeerror,我有以下代码,其中基本上会在单击与类的链接时打开一个弹出窗口。社交按钮: <script src="http://code.jquery.com/jquery-1.10.2.min.js" type="text/javascript"> </script> <script type="text/javascript"> jQuery(document).ready(function ($) { $('.social-button').c

我有以下代码,其中基本上会在单击与类的链接时打开一个弹出窗口。社交按钮:

<script src="http://code.jquery.com/jquery-1.10.2.min.js" type="text/javascript">
</script>
<script type="text/javascript">
    jQuery(document).ready(function ($) {
        $('.social-button').click(function () {
            var NWin = window.open($(this).prop('href'), '', 'scrollbars=1,height=470,width=570');
            if (window.focus) {
                NWin.focus();
            }
            return false;
        });
    });
</script>
代码可以工作,但是,我在控制台中收到以下错误消息:

未捕获类型错误:$..准备就绪。。。这不是一个函数


如何修复此错误?

在第一行javascript中将JQuery替换为$?代码中有jQuery,但错误消息是$。函数$中的$应该做什么?@Aziz它将jQuery化名为$,即使$在全局范围内不可用。感谢您的快速解释,我修改了代码“$document.readyfunction{$”.social button”。clickfunction{var NWin=window.open$this.prop'href',scrollbars=1,height=470,width=570';if window.focus{NWin.focus;}return false;};};};'现在在JSHint上我得到了未定义的变量$