我对这个 jquery 代码有一个小问题:如果我直接调用 openMenu 函数,它可以工作,但在 if 内部却没有。
 $(document).ready(function() {
 function checkMenu() {
 if($(this).find('ul').css('display') == 'none') {
    openMenu();
 } else { 
    closeMenu();
 }
 }
 function openMenu() {  
    $(this).find('ul').css({display: "block"});
 }
function closeMenu() {
  $(this).find('ul').css({display: "none"});
 }
 $('ul li:has(ul)').click(checkMenu);
 });