gpt4 book ai didi

html - 在边框内看不到按钮

转载 作者:太空宇宙 更新时间:2023-11-03 22:25:05 25 4
gpt4 key购买 nike

下面的代码由 2 个列表组成,我目前想要完成的是将我的按钮放在 Random Fruits list 中,如下图所示。

enter image description here

问题是我不确定为什么当我将按钮 div 放在边框内时它就没有出现。有没有直接的方法来完成这个?任何帮助将不胜感激谢谢!

var redpill = {};
var greenpill = {};
var randompill = {};


var key = "Red Fruits";
redpill[key] = ['Apple', 'Cherry', 'Strawberry', 'Pomegranate', 'Rassberry', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew'];

var key2 = "Green Fruits";
greenpill[key2] = ['Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew'];

var key3 = "Random Fruits";
randompill[key3] = ['Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew'];

function redraw() {
var combineString = '';
$.each(redpill[key], function(index) {
combineString += ('<div class="pilldiv redpill class">' + redpill[key][index] + '</div>');
});
$('.combineclass').html(combineString);

$.each(greenpill[key2], function(index) {
combineString += ('<div class="pilldiv greenpill class">' + greenpill[key2][index] + '</div>');
});
$('.combineclass').html(combineString);

var randomString = '';
$.each(randompill[key3], function(index) {
randomString += ('<div class="pilldiv randompill class">' + randompill[key3][index] + '</div>');
});
$('.randomclass').html(randomString);
}



function listener() {
$(document).ready(function() {
$(document).on("click", "#suggestid div", function() {
data = this.innerHTML;
$(".total_count_Green_Fruits").html(key2 + ': ' + greenpill[key2].length);
var element = $(this).detach();
$('#currentid').prepend('<div class="new-green-fruit pilldiv class ">' + element.html() + '</div>');


});
});

$('body').on('click', 'div.new-green-fruit', function() {
data2 = this.innerHTML;
$(this).detach();
var element2 = $(this).detach();
$('#suggestid').prepend('<div class="pilldiv randompill class" >' + element2.html() + '</div>');

});
}
redraw();
listener();
.pilldiv {
padding: 8px 15px;
text-align: center;
font-size: 15px;
border-radius: 25px;
color: Black;
margin: 2px;
}

* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.randompill:after {
content: "\002B";
float: left;
width: 16px;
}

.new-green-fruit:after {
content: "\292B";
float: left;
width: 16px;
}

.redpill {
background-color: Pink;
cursor: default;
}

.greenpill {
background-color: SpringGreen;
cursor: default;
}

.randompill {
background-color: LightBlue;
cursor: pointer;
}

.class {
font-family: Open Sans;
}

.center {
display: flex;
justify-content: center;
}

.wrappingflexbox {
display: flex;
flex-wrap: wrap;
justify-content: center;
}

.top {
margin-bottom: 20px
}

h3 {
font-weight: normal;
}

.panel {
display: table;
height: 100%;
width: 85%;
background-color: white;
border: 1px solid black;
margin-left: auto;
margin-right: auto;
}

.new-green-fruit {
background-color: LightBlue;
cursor: pointer;
}

.top {
margin-bottom: 30px;
}

#leftpanel {
float: left;
width: calc(50% - 5px);
}

#rightpanel {
float: right;
width: calc(50% - 5px);
}

.container {
width: 100%;
}

.suggestid {
border: 1px solid black;
}
<!DOCTYPE html>
<html>

<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>


<style>

</style>

</head>

<body>

<div class="container">
<div id=leftpanel>
<h3 class="class center">Total Fruits</h3>
<div id="currentid" class="combineclass wrappingflexbox top"></div>


</div>

<div id="rightpanel">
<h3 class="class center">Random Fruits</h3>
<div id="suggestid" class="suggestid randomclass wrappingflexbox top"></div>
<div class="center">
<input class="modal-button explanation" style="white-space: pre-wrap;" type="button" data-toggle="modal" data-target="#myModal" value=" + View Interactive Skills Analysis Map!" />
</div>
</div>
</div>


</div>

</div>


<script>
</script>
</body>

</html>

最佳答案

请将 $('.randomclass').html(randomString); 更改为 $('.randomclass').prepend(randomString); 以防止覆盖按钮。

var redpill = {};
var greenpill = {};
var randompill = {};


var key = "Red Fruits";
redpill[key] = ['Apple', 'Cherry', 'Strawberry', 'Pomegranate', 'Rassberry', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew'];

var key2 = "Green Fruits";
greenpill[key2] = ['Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew'];

var key3 = "Random Fruits";
randompill[key3] = ['Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew'];

function redraw() {
var combineString = '';
$.each(redpill[key], function(index) {
combineString += ('<div class="pilldiv redpill class">' + redpill[key][index] + '</div>');
});
$('.combineclass').html(combineString);

$.each(greenpill[key2], function(index) {
combineString += ('<div class="pilldiv greenpill class">' + greenpill[key2][index] + '</div>');
});
$('.combineclass').html(combineString);

var randomString = '';
$.each(randompill[key3], function(index) {
randomString += ('<div class="pilldiv randompill class">' + randompill[key3][index] + '</div>');
});
$('.randomclass').prepend(randomString);
}



function listener() {
$(document).ready(function() {
$(document).on("click", "#suggestid .pilldiv", function() {
data = this.innerHTML;
$(".total_count_Green_Fruits").html(key2 + ': ' + greenpill[key2].length);
var element = $(this).detach();
$('#currentid').prepend('<div class="new-green-fruit pilldiv class ">' + element.html() + '</div>');


});
});

$('body').on('click', 'div.new-green-fruit', function() {
data2 = this.innerHTML;
$(this).detach();
var element2 = $(this).detach();
$('#suggestid').prepend('<div class="pilldiv randompill class" >' + element2.html() + '</div>');

});
}
redraw();
listener();
.pilldiv {
padding: 8px 15px;
text-align: center;
font-size: 15px;
border-radius: 25px;
color: Black;
margin: 2px;
}

* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.randompill:after {
content: "\002B";
float: left;
width: 16px;
}

.new-green-fruit:after {
content: "\292B";
float: left;
width: 16px;
}

.redpill {
background-color: Pink;
cursor: default;
}

.greenpill {
background-color: SpringGreen;
cursor: default;
}

.randompill {
background-color: LightBlue;
cursor: pointer;
}

.class {
font-family: Open Sans;
}

.center {
display: flex;
justify-content: center;
width: 100%;
}

.wrappingflexbox {
display: flex;
flex-wrap: wrap;
justify-content: center;
}

.top {
margin-bottom: 20px
}

h3 {
font-weight: normal;
}

.panel {
display: table;
height: 100%;
width: 85%;
background-color: white;
border: 1px solid black;
margin-left: auto;
margin-right: auto;
}

.new-green-fruit {
background-color: LightBlue;
cursor: pointer;
}

.top {
margin-bottom: 30px;
}

#leftpanel {
float: left;
width: calc(50% - 5px);
}

#rightpanel {
float: right;
width: calc(50% - 5px);
}

.container {
width: 100%;
}

.suggestid {
border: 1px solid black;
}
<!DOCTYPE html>
<html>

<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>


<style>

</style>

</head>

<body>

<div class="container">
<div id=leftpanel>
<h3 class="class center">Total Fruits</h3>
<div id="currentid" class="combineclass wrappingflexbox top"></div>


</div>

<div id="rightpanel">
<h3 class="class center">Random Fruits</h3>
<div id="suggestid" class="suggestid randomclass wrappingflexbox top"> <div class="center"><input class="modal-button explanation" style="white-space: pre-wrap;" type="button" data-toggle="modal" data-target="#myModal" value=" + View Interactive Skills Analysis Map!" /></div>
</div>


</div>
</div>


</div>

</div>


<script>
</script>
</body>

</html>

关于html - 在边框内看不到按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51604918/

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