javascript - 如何使语义UI侧边栏在触发时不使页面内容变暗?

标签 javascript jquery html semantic-ui

当我触发语义UI侧边栏时,如何使推送器不变暗?

我尝试了语义用户界面侧边栏,如下所示:

$(document).ready(
  function() {
    $('.button').click(
      function() {
        $('.ui.sidebar')
          .sidebar('toggle');
      }
    )
  });
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/semantic.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/semantic.min.js"></script>

<button class="ui button">trigger</button>
<div class="ui right demo sidebar vertical inverted menu push visible" style="">
  <a class="header item">File Permissions</a>
  <a class="item">Share on Social</a>
  <a class="item">Share by E-mail</a>
  <a class="item">Edit Permissions</a>
  <a class="item">Delete Permanently</a>
</div>

触发侧边栏时,推送器内容不应变暗。

最佳答案

您可以使用 dimPage 设置控制侧边栏的调光行为。您可以按如下方式防止调光:

$('.ui.sidebar').sidebar('setting', 'dimPage', false);

这是一个示例片段:

$(document).ready(() => {
  $('.ui.sidebar').sidebar('setting', 'dimPage', false);
  $('#hamburger').click(() => {
    $('.ui.sidebar').sidebar('toggle');
  });
});
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/semantic.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/semantic.min.js"></script>
<div class="ui sidebar inverted vertical menu">
  <a class="item" href="#">Item 1</a>
  <a class="item" href="#">Item 2</a>
</div>
<div class="pusher">
  <div class="ui container">
    <button class="ui button" id="hamburger">
      <i class="sidebar icon"></i>
    </button>
    <p>Some content</p>
  </div>
</div>

关于javascript - 如何使语义UI侧边栏在触发时不使页面内容变暗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54312033/

相关文章:

javascript - 使用 JavaScript 将换行符写入 <span> 元素?

javascript - 如何从异步调用返回响应?

javascript - 作为容器的 SVG 元素?

javascript - 为什么将鼠标悬停在图像上后 <li> 元素不会改变颜色和宽度?

javascript - 在 Javascript 中检测图像 404

javascript - Sencha touch 2 如何在 View 中引用列表项?

javascript - 传递的变量不适用于我的函数 - Javascript

javascript - 通过JS隐藏html中的显示切换字段

javascript - 无法让我的页面正常工作

javascript - 在包含的 div 中创建手电筒效果