为了账号安全,请及时绑定邮箱和手机立即绑定

Sidenav 栏应该从右侧而不是从左侧打开

Sidenav 栏应该从右侧而不是从左侧打开

拉莫斯之舞 2021-12-12 15:28:58
我有这个简单的 javascript,它为我打开了一个侧边栏,但我希望它在右侧而不是左侧。请参阅下面的 gif 和代码。有谁知道我需要做什么来解决这个问题?非常感谢您可能添加的任何解释,以便我可以更好地理解此代码。我试图自己修复它,但我一直无法找到究竟是什么决定了它出现在屏幕的哪一侧。<ul class="navigationR">  <span>    <form action="/ucp/includes/logout.inc.php" method="post">      <button class="button" type="submit" name="logout-submit">        <li><i class="fa fa-sign-out"></i> Log out      </button>    </form>    </li>  </span>  <span>    <form action="/ucp/includes/logout.inc.php" method="post">      <button class="button" type="submit" name="logout-submit">        <li><i class="fa fa-sign-out"></i> Log out      </button>    </form>    </li>  </span></ul><div class="user-menu">  <li> <?php echo '<i class="fa fa-user"></i>' . ' ' . $_SESSION["userUid"]; ?> </li></div><script src="https://code.jquery.com/jquery-3.4.1.js"></script><script type="text/javascript">                $(document).ready(function(){                    $('.user-menu').click(function(){                        $('.navigationR').toggleClass('active')                    })                })</script>
查看完整描述

2 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

通过在以下 CSS 类上放置 float: right 而不是 left 解决了这个问题:



.navigationR {

float: right; 

right: -100%; }


.navigationR li {

float: right; }


.navigationR.active {

right: 0; }


Thanks a lot everyone for pointing it out, simple issues like these take me way too long to discover.



查看完整回答
反对 回复 2021-12-12
?
Qyouu

TA贡献1786条经验 获得超11个赞

主要原因是下面的类。需要向右而不是向左。


.navigationR.active 

{

     right: 0;

}

你也可能需要 float:right 在 .navigationR li 上。


查看完整回答
反对 回复 2021-12-12
  • 2 回答
  • 0 关注
  • 153 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号