我有这个代码
例如

var Wwin = $(window).width()

if ( Wwin > 2000 ) {
    alert ('yes')
} else {
    alert ('no')
}


每次$(document).ready$( window ).resize我都需要运行此代码

例如

$( window ).resize(function() {

    var Wwin = $(window).width()

    if ( Wwin > 2000 ) {
        alert ('yes')
    } else {
        alert ('no')
    }

});

$(document).ready(function() {

    var Wwin = $(window).width()

    if ( Wwin > 2000 ) {
        alert ('yes')
    } else {
        alert ('no')
    }

});


有什么方法可以改进此代码并使它更紧凑?

例如

var $MyFunction =  (   var Wwin = $(window).width()
                       if ( Wwin > 2000 ) {
                            alert ('yes')
                       } else {
                            alert ('no')
                       }  )

$( window ).resize(function() {

     $MyFunction

});

$(document).ready(function() {

     $MyFunction

});


要么

$(document).ready(function(){} & $( window ).resize(function() {

         $MyFunction

});


你有什么建议?

最佳答案

您可以随时执行功能。

var windowSize = function () {
    if ( $(window).width() > 2000 ) {
        alert('yes')
    } else {
        alert('no')
    }
}
$(document).ready(windowSize);
$(window).resize(windowSize);


但是请记住,调整大小事件将被多次触发。

09-18 16:13