如何设置超时功能

How to set a Timeout function

如何为此设置 500 的超时功能:

$('.menu ul li').on('click', function(){
   $(container).removeClass('menu-open');
});

您可以使用 jQuery delay:

$(container).delay(500).queue(function(){$(this).removeClass('menu-open').dequeue()});

可以试试这个

setTimeout(function(){
    $(container).removeClass( 'menu-open' );
}, 500);
$('.menu ul li').on('click', function(){
    setTimeout(function() {
      $(container).removeClass( 'menu-open' );
    },500); // Time in ms
});

来源:http://www.w3schools.com/jsref/met_win_settimeout.asp

setTimeout(function() {
  // Do something after 5 seconds
}, 5000);

jQuery setTimeout() Function Examples

setTimeout(functionName.bind(this, i), 200);// 200 毫秒