Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript TypeError:主干。$(…)。上不是函数_Javascript_Backbone.js - Fatal编程技术网

Javascript TypeError:主干。$(…)。上不是函数

Javascript TypeError:主干。$(…)。上不是函数,javascript,backbone.js,Javascript,Backbone.js,存在主干路由器的问题 我有导航 我的代码: <div id="menu"> <ul> <li><a href="#!/">Start</a></li> <li><a href="#!/success">Success</a></li> <

存在主干路由器的问题

我有导航

我的代码:

        <div id="menu"> 
            <ul>
                <li><a href="#!/">Start</a></li>
                <li><a href="#!/success">Success</a></li>
                <li><a href="#!/error">Error</a></li>
            </ul>
        </div>  

     <script>
错误:

TypeError:主干。$(…)。上不是函数

主干.$(window).on('hashchange',this.checkUrl)


我创造了小提琴:但错误无法重现。您确定使用最新版本的库吗?您是否使用1.7之前的jQuery版本?在版本1.7中被添加到jQuery中。我使用了jQuery 1.6.0。谢谢。
    $(function () {
    var Control = Backbone.Router.extend({
        routes: {
            "": "start", 
            "!/": "start", 
            "!/success": "success", 
            "!/error": "error" 
        },

        start: function () {
           console.log('start')
        },

        success: function () {
    console.log('success');
        },

        error: function () {
    console.log('error')
         //   $(".block").hide();
         //   $("#error").show();
        }
    });

var controllers = new Control(); 

Backbone.history.start();   


});