当我点击一个按钮时,此代码会删除所有div(信息 来自数据库,观看视频)即使我点击的div “processador”此代码删除了“主板”中的所有信息,什么 我想要的是彼此选择一个,比如,我选择一个“加工者” 然后所有其他“处理器”消失,然后我想选择一个 主板,sry重复的帖子,因为我已经问过了 与此代码相关的问题,对不好的英语抱歉,我在这里 有一个关于发生了什么的视频,谢谢你https://www.youtube.com/watch?v=wIkAsCj8oIk
<html>
<head>
<title>Configurador</title>
<link href="http://www.jqueryscript.net/css/jquerysctipttop.css" rel="stylesheet" type="text/css">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link href="css/ResponsiveAccordianMenu.css" rel="stylesheet" type="text/css">
<link href="css/table.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script>
</head>
<body>
<div class="twd_container">
<h1 style="margin:150px auto 30px auto; text-align:center">Configurar</h1>
<!--Processador-->
<div id="AL" class="expandContent">
<h3 class="header">
<div class="headerColumn1">Processador</div>
<div class="headerColumn2 expand"><img src="img/plus.png" /></div>
<div class="expandedContentClearFloat"></div>
</h3>
<div class="expandedContent">
<div class="container">
<ul id="orders">
{% for item in processador %}
<div class="product-removal">
<li>
<div class="row carousel-row" >
<div class="col-xs-8 col-xs-offset-2 slide-row" id="container">
<div id="carousel-1" class="carousel slide slide-carousel" data-ride="carousel">
<!-- Wrapper for slides -->
<div class="carousel-inner">
<div class="item active">
<img class="iconcomp" src="{{ item.img|e }}" alt="Image">
</div>
</div>
</div>
<div class="slide-content">
<h4>{{ item.marca|e }}</h4>
<p>
{{ item.descr|e }}
</p>
</div>
<div class="slide-price">
<h3> {{ item.preco_unit|e }}€</h3>
</div>
<div class="slide-cima" id="{{ item.id|e }}">
<!-- <span class="pull-right buttons" aria-label="Close">
<button class="btn2" id='remove' value='{{ item.id|e }}' onclick="rmv(this)"><i class="fa fa-fw close"></i></button>
</span>-->
<button type="button" class="close" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="slide-footer" id="{{ item.id|e }}">
<button class="pull-right remove-product">
<i class="fa fa-fw fa-shopping-cart"></i>
</button>
</div>
</div>
</div>
</li>
</div>
{% endfor %}
</ul>
</div>
</div>
</div>
<div class="clearfloat"></div>
<!--Motherboard-->
<div id="NH" class="expandContent">
<h3 class="header">
<div class="headerColumn1">Motherboard</div>
<div class="headerColumn2 expand"><img src="img/plus.png" /></div>
<div class="expandedContentClearFloat"></div>
</h3>
<div class="expandedContent">
<div class="container">
{% for item in motherboard %}
<div class="row carousel-row" >
<div class="col-xs-8 col-xs-offset-2 slide-row" id="container">
<div id="carousel-1" class="carousel slide slide-carousel" data-ride="carousel">
<!-- Wrapper for slides -->
<div class="carousel-inner">
<div class="item active">
<img class="iconcomp" src="{{ item.img|e }}" alt="Image">
</div>
</div>
</div>
<div class="slide-content">
<h4>{{ item.marca|e }}</h4>
<p>
{{ item.descr|e }}
</p>
</div>
<div class="slide-price">
<h3> {{ item.preco_unit|e }}€</h3>
</div>
<div class="slide-cima" id="{{ item.id|e }}">
<!-- <span class="pull-right buttons" aria-label="Close">
<button class="btn2" id='remove' value='{{ item.id|e }}' onclick="rmv(this)"><i class="fa fa-fw close"></i></button>
</span>-->
<button type="button" class="close" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="slide-footer" id="{{ item.id|e }}">
<button class="pull-right remove-product">
<i class="fa fa-fw fa-shopping-cart"></i>
</button>
</div>
</div>
</div>
{% endfor %}
</div>
</div>
</div>
<div class="clearfloat"></div>
</div>
<!-- scripts-->
<script type="text/javascript">
$('.close').hide();
$('.remove-product').click( function() {
var allExceptClicked = $('.remove-product').not(this);
removeItem(allExceptClicked);
});
$('.close').click( function() {
var allExceptClicked = $('.close').not(this);
addItem(allExceptClicked);
});
function addItem(addButton)
{
$('.remove-product').show();
$('.close').hide();
var productRow = $(addButton).parent().parent();
productRow.show();
}
function removeItem(removeButton)
{
$('.remove-product').hide();
$('.close').show();
var productRow = $(removeButton).parent().parent();
productRow.hide();
}
</script>
<script
src="https://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"></script>
<script src="js/ResponsiveAccordianMenu.js"></script>
</body>
</html>
答案 0 :(得分:1)
要做出实际答案,请尝试以下方法......
Artist
然后在你的removeItem中执行
var allExceptClicked = $(this).parent().parent().siblings();
$(this).hide()
$(this).parent().siblings(".slide-cima").children(".close").show()
这是未经测试的,所以它可能无效,但我希望你明白这一点!