亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

根據選擇標簽選項顯示內容

根據選擇標簽選項顯示內容

千萬里不及你 2021-11-18 21:10:59
我正在嘗試使用下拉搜索選擇器來打開基于選擇的內容,無論是通過搜索功能還是從下拉列表中選擇,但是我無法讓選擇器正常工作。我決定使用 select2 而不是自定義構建的下拉搜索選擇器。有了這個,我不得不使用引用直接鏈接到 CSS 和 JS 文件。由于某種原因,在本地引用文件不起作用。我遇到的新問題是當我選擇一個選項時,兩個選項都會顯示。我在哪里搞砸了?請參閱下面的代碼了解我已經嘗試過的內容:<!DOCTYPE html><html><head><META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"><meta name="viewport" content="width=device-width, initial-scale=1"><link href="../CSS/select2.min.css" rel="stylesheet" /><script src="../JS/select2.min.js"></script><script src="../JS/jquery-3.3.1.slim.min.js"></script><link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.10/css/select2.min.css" rel="stylesheet" /><script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.10/js/select2.min.js"></script><style>@font-face { font-family:"Poppins"; src: url("../Font/Poppins/Poppins-Regular.woff") format('woff'); font-weight: 600;}html { width: 100%; height: 100%; font-family: 'Poppins', sans-serif;  overflow: hidden;}.video_container { display: inline-block; width: 65vw; height: 80vh; float: left; margin-left: 1%;}.select_div_container { display: inline-block; width: 30vw; height: 80vh; float: left; postion: fixed;}.select_div_desc { width: 75%; height: 40vh; overflow: auto; margin-left: auto; margin-right: auto;}.video_iframe, .video_span { display: none;   height: 100%; width: 100%;}@media only screen and (max-width:480px) { .select_div_container {width: 100%; height: 45vh;} .select_div_desc {width: 100%; height: 60%;} .video_container {width: 100%; height: 40vh;}}@media screen and (min-width: 769px) and (max-width: 1400px) {}@media screen and (min-width: 1401px) and (max-width: 1920px) {}
查看完整描述

1 回答

?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

<A> 標記在 <OPTION> 標記內無效。<OPTION> 標簽之間唯一允許的內容是文本。HTML 元素參考這就是選擇器找不到該元素的原因。


無需將視頻 ID 存儲在name屬性的 <A> 標記中,只需將每個 <OPTION>的值設置為該 ID。然后整個 <SELECT>的val()在更改時成為該視頻 ID。這是我對該部分標記的版本:


<div class="select_div_container">

<select class="dropped" style="width: 100%;">

    <option value="" selected disabled hidden>Select a Training Video</option>

    <optgroup label="DROPPER">

        <option value="video_01">VIDEO #1</option>

        <option value="video_02">VIDEO #2</option>

    </optgroup>

</select>

<br/><br/><br/><br/>

<div class="select_div_desc">

    <span class="video_span video_01">VIDEO #1 DESCRIPTION</span>

    <span class="video_span video_02">VIDEO #2 DESCRIPTION</span>

</div>

</div>

這是我修改 JavaScript 的方式:


 $(".dropped").change(function()

 {

     var videoId = $(this).val();

     $(".video_iframe, .video_span").hide();

     $("#" + videoId + ", ." + videoId).show("slow");

 });

希望有幫助!


查看完整回答
反對 回復 2021-11-18
  • 1 回答
  • 0 關注
  • 176 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號