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
Javascript 如何使事件在主干中从纵向切换到横向?如何在浏览器调试中切换?_Javascript_Backbone.js - Fatal编程技术网

Javascript 如何使事件在主干中从纵向切换到横向?如何在浏览器调试中切换?

Javascript 如何使事件在主干中从纵向切换到横向?如何在浏览器调试中切换?,javascript,backbone.js,Javascript,Backbone.js,如何编写事件以从纵向切换到横向?如何在浏览器调试中进行此切换?这是必须捕获事件横向的视图。可能在对象事件中?或者您可以建议我吗 var HomeView = Backbone.View.extend({ template: Handlebars.compile(template), events: { "click .log_out":"log_out", "click .prove":"prove" }, initialize: function(

如何编写事件以从纵向切换到横向?如何在浏览器调试中进行此切换?这是必须捕获事件横向的视图。可能在对象事件中?或者您可以建议我吗

          var HomeView = Backbone.View.extend({

 template: Handlebars.compile(template),

 events: {
  "click .log_out":"log_out",
  "click .prove":"prove"
  },

  initialize: function() {

      console.log("inhomeview");

     this.render();



  },



    render: function() {
      //var context = JSON.parse(JSON.stringify(this.model));//eliminare
      var context=this.model;
      var html =this.template(context);
      console.log(html);

       $('#pagina').empty();
       $('#pagina').append(this.$el.html(html));


      return this;
    },

    log_out:function(){
        console.log("logout");
        Parse.User.logOut();
     //   new AppView;//ERRORE UNDEFINED NOT A FUNCTION
     window.location='index.html'  ;//METTERE UNA NEW APPVIEW MA DA ERRORE!!!
    },

    prove:function(){
     var lista=new Usercollection();
     lista.fetch();
     console.log(lista.length);

    }


 });

 return HomeView;

  });

您有处理肖像的视图元素吗?为了帮助您,您可以向我们显示此代码吗?

我想您一定已经为
视图
对象指定了
el

您在
事件哈希
中指定的所有事件都委托给该
视图
对象的
el

所以你可以这样写来听
orientationchange
事件

events: {
  'orientationchange' : 'onOrientationChange'
}

onOrientationChange: function() {
   if(window.orientation == 90 || window.orientation == -90) {
     //you are in landscape zone
     //do whatever you want to do
   }
}

这是一篇关于检测方向变化的文章,非常感谢,我如何在chrome的控制台中尝试横向效果?调整浏览器窗口的大小将触发chrome中的方向变化。请参阅中的我的答案:方向更改事件是否会从
el
触发?这不是一个窗口事件吗?我已经尝试了Shubhmay上面的例子,但没有触发change@StefanoMaglione,你能提供更多关于你的代码的详细信息吗?我有一个代码,它正在工作。
orientationchange
事件正在传播到我的
视图的
el