为了更容易阅读,我将所有内容都放在了initialize
函数下。这里有什么问题吗?警报被触发,所以它不是条件。我隐藏了共享操作,并希望在桌面上的悬停和移动设备上的点击上显示它们,因为悬停是不可能的。我在这里错过了什么吗?
console.log()
不会抛出任何错误。
App.Views.Title = Backbone.View.extend({
initialize:function(){
_.bindAll(this,"stickToTop");
this.template = _.template($("#title").html());
this.render();
$(window).scroll(this.stickToTop);
var isMobile = navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry)/);
var share = this.$(".share");
if(isMobile){
// alert('mobile')
share.on('click' , this.shareMobile , this);
}else{
// alert('not mobile')
share.on('hover' , this.shareDesktop , this);
}
},
...