我又要承担一些编码工作,随着我在此方面越来越安全,我也想变得更加优雅。在这里,我有一些代码可以在单击时切换一个类,然后在单击时切换回它。

有没有办法用更少的代码来做到这一点?

function openNav() {
  $opener = $('.topNavigation.closed .topNavOpener');
  $closer = $('.topNavigation.open .topNavOpener');
  $topNavigation = $('.topNavigation');

  $opener.click(function() {
    $topNavigation.removeClass('closed');
    $topNavigation.addClass('open');
    openNav();
  });

  $closer.click(function() {
    $topNavigation.addClass('closed');
    $topNavigation.removeClass('open');
    openNav();
  });
}

最佳答案

让它默认关闭或打开,而不是为另一个创建一个类,然后切换该类

创建一个切换按钮:

$("#toggleButton").click(function(){
    $topNavigation.toggleClass('classNameHere');
}};

07-26 03:22