Using '$(this)' In A Function
问题 I am creating a menu that opens and closes using jQuery. In simple terms, it works like this: function open_menu() { $(this).next('ul.sub-menu').css('display', 'block').stop(true, false).animate({ width: '235px', }, 500); } function close_menu() { // close code here } status = 'closed'; // set the default menu status $('a').click(function() { switch(status) { case 'closed': open_menu(); break; case 'open': close_menu(); break; } } If I take the contents of open_menu() and put it in place of