javascript - 如何查看初始值.Select/Option

标签 javascript html

我有一个带有选项的选择和一个 js,当我转到代码工作的所有选项时,可以在 id 和值之后隐藏和显示内容。 当我再次选择名称为“品牌名称”的选项时。我什么也没看到。

Here the link to the page

最佳答案

您需要采取一些步骤来解决此问题:

  1. 为选项添加值 <option value="showen">Name of the brands</option>

  2. 添加新函数toggleContent用于切换内容。

  3. 添加toggleContent($("#dropdown").val());到脚本结束。此代码应在页面初始化后显示内容。

$(document).ready(function() {
  function toggleContent(val) {
    $('.loader').fadeIn();
    $(".video").hide();
    $(".showss").hide();
    $("#" + val).hide();
    setTimeout(function() {
      $('.loader').fadeOut();
      $("#" + val).show();
    }, 1500);

  }
  $("#dropdown").change(function() {
    var val = $(this).val();
    toggleContent(val)
  });

  toggleContent($("#dropdown").val());
});
body {
      background-color: #000;
    }
    
    .loader {
      border: 10px solid #fff;
      /* Light grey */
      border-top: 10px solid #3498db;
      /* Blue */
      border-radius: 50%;
      width: 80px;
      height: 80px;
      animation: spin 2s linear infinite;
      position: absolute;
      top: 48%;
      left: 48%;
      display: none;
    }
    
    @keyframes spin {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }
    
    @media screen and (max-width: 475px) {
      .loader-video {
        border: 8px solid #fff;
        /* Light grey */
        border-top: 8px solid #3498db;
        /* Blue */
        border-radius: 50%;
        width: 60px;
        height: 60px;
        top: 48%;
        left: 48%;
      }
    }
    
    @media screen and (max-width: 384px) {
      .loader {
        border: 8px solid #fff;
        /* Light grey */
        border-top: 8px solid #3498db;
        /* Blue */
        border-radius: 50%;
        width: 50px;
        height: 50px;
        top: 48%;
        left: 48%;
      }
    }
    
    @media screen and (max-width: 320px) {
      .loader {
        border: 8px solid #fff;
        /* Light grey */
        border-top: 8px solid #3498db;
        /* Blue */
        border-radius: 50%;
        width: 50px;
        height: 50px;
        top: 48%;
        left: 48%;
      }
    }
  <div class="container">
    <div class="form-group container">
      <select class="form-control" id="dropdown">
        <option value="showen">Name of the brands</option>
        <option value="carsvideo1">Acura</option>
        <option value="carsvideo2">Abarth</option>
        <option value="carsvideo3">Alfa Romeo</option>
        <option value="carsvideo4">Audi</option>
      </select>
    </div>
  </div>
  <div class="container text-center">
    <div class="loader"></div>
  </div>
  <div class="container">
    <h2 style="color:yellow;" class="showss text-center" id="showen">Main Content</h2>
  </div>
  <!--Hidden Content-->
  <div class="video" id="carsvideo1">
    <div class="container">
      <h2 class="text-center" style="color:red">Acura Video</h2>
    </div>
  </div>
  <div class="video" id="carsvideo2">
    <div class="container">
      <h2 class="text-center" style="color:blue">Abarth Video</h2>
    </div>
  </div>
  <div class="video" id="carsvideo3">
    <div class="container">
      <h2 class="text-center" style="color:green">Alfa Romeo Video</h2>
    </div>
  </div>
  <div class="video" id="carsvideo4">
    <div class="container">
      <h2 class="text-center" style="color:white">Audi Video</h2>
    </div>
  </div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于javascript - 如何查看初始值.Select/Option,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52591035/

相关文章:

javascript - 函数不接受回调

javascript - 如何使用 html/html5 中的用户输入获取完整的地理位置详细信息?

Javascript 智能舍入

javascript - 如何在 JavaScript 中制作密码编码器?

javascript - 为数组中的每个对象创建具有条件的 div

javascript - CSS 列 : both fluid and flexible in width

html - 将表格显示与 CSS 结合使用时,如何对齐表单中的复选框?

javascript - 使用本地存储保存自定义列表显示中的更改

html - 为什么鼠标单击时会出现手动焦点样式,而默认焦点样式不会出现?

html - 向左浮动,垂直居中,显示表格单元格不起作用