gpt4 book ai didi

Javascript 和 CSS : Remove button won't show when hovered

转载 作者:行者123 更新时间:2023-11-28 04:40:18 24 4
gpt4 key购买 nike

下面是我的代码片段。我希望在悬停缩略图时显示删除按钮。我按 F12 检查代码元素,它显示它已附加在图像中,但是当悬停缩略图时,没有显示删除按钮。有人可以帮我解决这个问题吗?先感谢您。干杯!

personDom.onclick = (function(person, that) {
return function(e) {
var retVal = c.faces.onclick(person);
var input = inputBox[0].id;
var divId;
var requiredImgList = document.getElementById("imageReqDivList");
var optionalImgList = document.getElementById("imageOpDivList");
var fyiImgList = document.getElementById("imageFYIDivList");
var arrayList;
var unique = true;
if(input == "required") {
divId = "requiredImage";
arrayList = requiredImgList.value.split(", ");
for (var i = 0; i < arrayList.length; i++) {
if(arrayList[i].startsWith(person.email)) {
unique = false;
alert("This person has already been added");
}
}
if(unique) {
requiredImgList.value = requiredImgList.value + person.email + ", ";
}
document.getElementById('required').value = "";
}
else if(input == "optional") {
divId = "optionalImage";
arrayList = optionalImgList.value.split(", ");
for (var i = 0; i < arrayList.length; i++) {
if(arrayList[i].startsWith(person.email)) {
unique = false;
alert("This person has already been added");
}
}
if(unique) {
optionalImgList.value = optionalImgList.value + person.email + ", ";
}
document.getElementById('optional').value = "";
}
else if(input == "fyi") {
divId = "fyiImage";
arrayList = fyiImgList.value.split(", ");
for (var i = 0; i < arrayList.length; i++) {
if(arrayList[i].startsWith(person.email)) {
unique = false;
alert("This person has already been added");
}
}
if(unique) {
fyiImgList.value = fyiImgList.value + person.email + ", ";
}
document.getElementById('fyi').value = "";
}
if(unique) {
get_data(person.email, person.uid, divId);
}

//If the click handler returns a value, then put it in the input
if ( typeof retVal == "string" ) {
h.setValue(inputBox, retVal);
this.hideResults();
inputBox[0].focus();

}
}.bind(that);
})(result, this);

Javascript

function get_data(email, userId, divId) {
createImage("https://www.apparels.com/image/"+ useId +"?s=60", email, useId, divId);
}

function createImage(src, alt, title, divId) {
var img = document.createElement("img");
img.style.zIndex = -1;
var imgDelIcon = document.createElement("a");
imgDelIcon.style.zIndex = 1;
img.src = src;
if (alt != null) img.alt = alt;
if (title != null) img.title = title;
imgDelIcon.href = "#";
imgDelIcon.className = "delete";
img.setAttribute("class", "img-circle");
document.getElementById(divId).appendChild(img);
document.getElementById(divId).parentNode.appendChild(imgDelIcon);
}

HTML

    <div class="form-group">
<label class="control-label col-md-3" for="event">Required:</label>
<div class="col-md-7">
<input type="event" class="typeahead form-control" id="required" placeholder="Enter required attendees">
<div id="container">
<div id="requiredImage" alt="Faces"></div>
</div>
<textarea id="imageReqDivList" hidden="true" readonly="true"></textarea>
</div>
</div>

<div class="form-group">
<label class="control-label col-md-3" for="event">Optional:</label>
<div class="col-md-7">
<input type="event" class="typeahead form-control" id="optional" placeholder="Enter optional attendees">
<div id="optionalImage" alt="Faces"></div>
<textarea id="imageOpDivList" hidden="true" readonly="true"></textarea>
</div>
</div>

<div class="form-group">
<label class="control-label col-md-3" for="event">FYI:</label>
<div class="col-md-7">
<input type="event" class="typeahead form-control" id="fyi" placeholder="Enter to be informed attendees">
<div id="fyiImage" alt="Faces"></div>
<textarea id="imageFYIDivList" hidden="true" readonly="true"></textarea>
</div>
</div>

CSS

    Remove.css:
#container {
overflow:auto;
}
.image {
width:60px;
height:60px;
float:left;
position:relative;
}
a.delete {
display:none;
position:absolute;
top:0;
right:-3;
width:20px;
height:20px;
background-size: auto 30px;
border-radius: 50px;
text-indent:-999px;
}
a.delete:hover {
border: 1px solid blue;
}
.image:hover
a.delete {
display:block;
}


Demo.css:
body {
font-family: sans-serif;
text-align: center;
background-color: #fafafa;
}
header h1 {
font-size: 5em;
color: #6c7d95;
font-weight: bold;
text-shadow: 1px 1px white, -1px -1px black;
/* text-shadow: #fff 1px 1px 0; */
margin: 30px 0;
}
.typeahead {
width: 490px;
padding: 5px;
border: 1px solid #888888;
/* -moz-box-shadow: 0px 0px 2px 0px #e4e4e4; */
-moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.75);
}

最佳答案

你能在这个链接中重现你的问题吗

https://plnkr.co/edit/yUa9OlT7QAgcioeqscdN

function get_data(email, userId, divId) {
createImage("https://www.apparels.com/image/"+ useId +"?s=60", email, useId, divId);
}

关于Javascript 和 CSS : Remove button won't show when hovered,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41235499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com