为什么以下代码不起作用?
var detectDevice;
var mlg = function(){
$(window).on('load resize',function(){
if($(this).width >= 768){
return detectDevice = 'mlg';
}
})
}
if(detectDevice=='mlg'){alert('test')}
更新:我需要使用这样的东西:
var detectDevice;
var mlg = function(){
// detectDevice = 'mlg';
}
var mxs = function(){
// detectDevice = 'mxs';
}
if(detectDevice=='mlg'){
alert('test');
}
最佳答案
width
是方法而不是属性,因此应为width()
。也请使用$(window)
代替$('window'):
$(window).on('load resize',function(){
if($(this).width() >= 768){//or $(window).width()
return detectDevice = 'mlg';
}
})