第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

無法在一頁中插入 03 彈出窗口

無法在一頁中插入 03 彈出窗口

四季花海 2023-04-27 16:51:00
我正在嘗試在我的頁面上實(shí)現(xiàn) 03 彈出窗口,但無法這樣做。我試圖通過為每個(gè)彈出窗口分配不同的 ID 來實(shí)現(xiàn)這一點(diǎn)。非常感謝任何幫助。這是我的代碼 CSS:.fa {  font-size: 50px;  cursor: pointer;  user-select: none;}.fa:hover {  font-size:20px;  transition: 1s ease-out;}/* Popup container - can be anything you want */.popup {  position: relative;  display: inline-block;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}/* The actual popup */.popup .popuptext {  visibility: hidden;  width: 160px;  background-color: #555;  color: #fff;  text-align: center;  border-radius: 6px;  padding: 8px 0;  position: absolute;  z-index: 1;  bottom: 125%;  left: 50%;  margin-left: -80px;}/* Popup arrow */.popup .popuptext::after {  content: "";  position: absolute;  top: 100%;  left: 50%;  margin-left: -5px;  border-width: 5px;  border-style: solid;  border-color: #555 transparent transparent transparent;}/* Toggle this class - hide and show the popup */.popup .show {  visibility: visible;  -webkit-animation: fadeIn 1s;  animation: fadeIn 1s;}/* Add animation (fade in the popup) */@-webkit-keyframes fadeIn {  from {opacity: 0;}   to {opacity: 1;}}@keyframes fadeIn {  from {opacity: 0;}  to {opacity:1 ;}}這是我的 HTML:<div class="popup" onclick="myFunction()"><i onclick="myFunctions(this)" class="fau fa fa-plus-circle"></i>  <span class="popuptext" id="myPopup">A Simple Popup!</span></div>我的 JS 代碼:// When the user clicks on div, open the popupfunction myFunction() {  var popup = document.getElementById("myPopup");  popup.classList.toggle("show");}function myFunctions(x) {  x.classList.toggle("fa-times-circle");}我在這里嘗試應(yīng)用第二個(gè)彈出窗口:<div class="popup" onclick="myFunction()"><i onclick="myFunctions(this)" class="fau fa fa-plus-circle"></i>  <span class="popuptext" id="myPopup2">A Simple Popup 2</span></div><script>function myFunction() {  var popup = document.getElementById("myPopup2");  popup.classList.toggle("show");}</script>彈出窗口三也是如此。我被困在這里了。提前致謝
查看完整描述

1 回答

?
幕布斯7119047

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊

您不能創(chuàng)建多個(gè)具有相同名稱的函數(shù)。但是,一種解決方案是創(chuàng)建一個(gè)可重用函數(shù)并將單擊的元素傳遞給它。然后在您的彈出式 div 上還添加一個(gè)名為的數(shù)據(jù)屬性,data-target該屬性包含您要打開的彈出式窗口的 ID。

例如:

<div class="popup" data-target="myPopup" onclick="myFunction(this)">

或者

<div class="popup" data-target="myPopup2" onclick="myFunction(this)">

然后你只需要下面的單一功能,你不必復(fù)制它。

function myFunction(el){
  var popup = document.getElementById(el.dataset.target);
  popup.classList.toggle("show");
}


查看完整回答
反對 回復(fù) 2023-04-27
  • 1 回答
  • 0 關(guān)注
  • 107 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)