javascript - 语义 UI 未按预期工作

标签 javascript html semantic-ui

我从 codeopen 得到了这个代码
https://codepen.io/monty5811/pen/xVgrzB#code-area
我希望将其嵌入到我的网页中
因此,经过一番研究后,我尝试了如下所示的方法。
但这并没有按预期工作。
这是我的 html 头

 <head>
        <meta charset="utf-8" />
        <title>Semantic UI CDN</title>
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/1.11.8/semantic.min.css"/>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/1.11.8/semantic.min.js"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.1.8/semantic.css"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.1.8/semantic.js"></script>
    <script>
    $('.dropdown').dropdown({
      label: {
        duration: 0,
      },
      debug: true,
      performance: true,
    }); 
    $('.ui.checkbox')
      .checkbox({
        onChecked() {
          const options = $('#members_dropdown > option').toArray().map(
            (obj) => obj.value
          );
          $('#members_dropdown').dropdown('set exactly', options);
        },
        onUnchecked() {
          $('#members_dropdown').dropdown('clear');
        },
      });
    </script>
    </head>

正文:

<body>
<div class="ui hidden divider"></div>
<div class="ui stackable grid container">
  <div class="eight wide column">
    <form class="ui form" method="post">
      <div class="field  ">
        <label class="" for="id_members">Members</label>
        <select multiple="multiple" class="ui fluid search dropdown" id="members_dropdown" multiple="" name="members">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
</select>
      </div>
      <div id="dtBox"></div>
      <div class="ui toggle checkbox">
        <input type="checkbox" id="selectall">
        <label>Select all</label>
      </div>
      <p>
    </form>
  </div>
</div>
</body>

最佳答案

只需替换头部的脚本并放在末尾即可。这是工作代码。

<!DOCTYPE html>
<html>
<head>
        <meta charset="utf-8" />
        <title>Semantic UI CDN</title>
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/1.11.8/semantic.min.css"/>

    </head>

    <body>
<div class="ui hidden divider"></div>
<div class="ui stackable grid container">
  <div class="eight wide column">
    <form class="ui form" method="post">
      <div class="field  ">
        <label class="" for="id_members">Members</label>
        <select multiple="multiple" class="ui fluid search dropdown" id="members_dropdown" multiple="" name="members">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
</select>
      </div>
      <div id="dtBox"></div>
      <div class="ui toggle checkbox">
        <input type="checkbox" id="selectall">
        <label>Select all</label>
      </div>
      <p>
    </form>
  </div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
         <script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.1.8/semantic.js"></script>
    <script>
    $('.dropdown').dropdown({
      label: {
        duration: 0,
      },
      debug: true,
      performance: true,
    }); 
    $('.ui.checkbox')
      .checkbox({
        onChecked() {
          const options = $('#members_dropdown > option').toArray().map(
            (obj) => obj.value
          );
          $('#members_dropdown').dropdown('set exactly', options);
        },
        onUnchecked() {
          $('#members_dropdown').dropdown('clear');
        },
      });
    </script>
</body>
<html>

关于javascript - 语义 UI 未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51096642/

相关文章:

javascript - 使用 jQuery 从 URL 获取一部分

javascript - 如何创建 android webview 将我的位置共享到网站?

android - HTML5 与 Android 或 iOS

javascript - 为什么这个输入值一直给我未定义?

html - 这些主要文件是为了让语义 ui 正常工作吗?

javascript - 如何将底部 float 的非菜单内容添加到语义用户界面菜单

javascript - 图像处理 - 在精确位置添加带 Angular 的图像

javascript - 以箭头函数格式使用 React 生命周期方法的优缺点

javascript - 如何在滚动的 DIV 中获取当前事件文本

javascript - 如何在 https 站点上通过 http 加载 css 文件。