基于下拉选择显示内容 dm选择显示

  • 源码大小:9.23KB
  • 所需积分:1积分
  • 源码编号:19JP-3503
  • 浏览次数:260次
  • 最后更新:2023年06月20日
  • 所属栏目:其他
我要下载
加入收藏
本站默认解压密码:19jp.com 或 19jp_com

简介

dm-select-show是一个小型jQuery插件,用于根据您在下拉选择中选择的选项值有条件地显示或隐藏DOM元素。

如何使用它:

1.要开始,只需在加载最新的jQuery库(建议使用瘦版本)后包含插件的文件。

<link href="/path/to/dist/jquery-dm-select-show.css" rel="stylesheet" />
<script src="/path/to/cdn/jquery.slim.min.js"></script>
<script src="/path/to/dist/jquery-dm-select-show.min.js"></script>

2.创建一个选择框和相关的内容块,如下所示。这个数据选项属性用于指示从下拉列表中选择的值应显示或隐藏的内容。

<div id="european_animals">
  <select class="option_select">
    <option value="0">European Badger</option>
    <option value="1">Italian Wolf</option>
    <option value="2">European Polecat</option>
    <option value="3">European Roller</option>
    <option value="4">Broad-bodied Chaser</option>
    <option value="5">European Otter</option>
  </select>
  <div class="content">
    <div class="option_element" data-option="0">
      <h2>European Badger</h2>
      <p>Size: 60-110 cm</p>
      <p>Weight: 10-16 kg</p>
    </div>
    <div class="option_element" data-option="1">
      <h2>Italian Wolf</h2>
      <p>Size: 90-130 cm</p>
      <p>Weight: 20-30 kg</p>
    </div>
    <div class="option_element" data-option="2">
      <h2>European Polecat</h2>
      <p>Size: 30-60 cm</p>
      <p>Weight: 400-1.500 g</p>
    </div>
    <div class="option_element" data-option="3">
      <h2>European Roller</h2>
      <p>Size: 31-32 cm</p>
      <p>Weight: 127-160 g</p>
    </div>
    <div class="option_element" data-option="4">
      <h2>Broad-bodied Chaser</h2>
      <p>Size: 4-5 cm</p>
      <p>Weight: 1-3 g</p>
    </div>
    <div class="option_element" data-option="5">
      <h2>European Otter</h2>
      <p>Size: 57-70 cm</p>
      <p>Weight: 7-10 kg</p>
    </div>
  </div>
</div>

3.初始化顶部容器上的dm select show插件并完成。

$(function(){
  $('#european_animals').selectShow();
});

4.确定应该在init上显示哪个内容块。默认值:null(无)。

$('#european_animals').selectShow({
  ShowElement: 0 // content 1
});

5.覆盖默认选择器。

$('#european_animals').selectShow({
  SelectOption: '.option_select',
  ListElement: '.option_element'
});

更新日志:

1.0版(2022-06-27)

  • 改进的代码

预览截图