jQuery在单击当前元素时添加信息
jQuery adding info when click current element
失去了我的最后一个帐户,所以我必须创建新帐户,但再次嗨。
我有6个div的列表,其中一个是这样的:
<figure id="trener_1">
<img class="img-responsive center" src="<?php bloginfo('template_directory'); ?>/img/ex_wybierz_trenera1.jpg" alt="">
<figcaption>
<h4>Kasia Kowalska</h4>
</figcaption>
<a><div class="click_to text-center">
<i class="fa fa-plus"></i>
<p>Kliknij aby wybrać trenera</p>
</div></a>
</figure>
<section class="row">
<div class="col-sm-6 xs-p-top">
<div class="choose_info trener_1" style="display:none;">
<img class="pull-left" src="<?php bloginfo('template_directory'); ?>/img/check_trener.png" alt="">
<p class="pull-left small-m-left xs-m-top text-bold">Wybrano trenera</p>
</div>
</div>
<div class="col-sm-6">
<a href="szczegoly-trenera" target="_blank"><h3 class="btn-custom_bg pull-right">Zobacz profil trenera</h3></a>
</div>
</section>
当点击具有特定id的图时,会显示具有相同类的元素。现在我有六个类似的元素(trener_2,trener_3等),当我选择一个-->信息显示时,我想要。但当我点击另一个前trener_2时,类为trener_2的trener_2信息显示,但从trener_1消失。
我的js:
$(function() {
$('figure').click(function() {
$("." + $(this).attr('id')).fadeIn('slow').siblings().hide();
});
});
很抱歉我的英语不好,任何建议都会很有帮助。
您可以隐藏除当前元素之外的所有choose_info
元素,以便
$(function() {
$('figure').click(function() {
var $t = $("." + $(this).attr('id')).fadeIn('slow');
$t.siblings().hide();
$('.choose_info').not($t).hide().siblings().show()
});
});
.choose_info {
background-color: lightgrey;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<figure id="trener_1">
<img class="img-responsive center" src="<?php bloginfo('template_directory'); ?>/img/ex_wybierz_trenera1.jpg" alt="">
<figcaption>
<h4>Kasia Kowalska</h4>
</figcaption>
<a>
<div class="click_to text-center">
<i class="fa fa-plus"></i>
<p>Kliknij aby wybrać trenera</p>
</div>
</a>
</figure>
<section class="row">
<div class="col-sm-6 xs-p-top">
<div class="choose_info trener_1" style="display:none;">
<img class="pull-left" src="<?php bloginfo('template_directory'); ?>/img/check_trener.png" alt="">
<p class="pull-left small-m-left xs-m-top text-bold">Wybrano trenera</p>
</div>
</div>
<div class="col-sm-6">
<a href="szczegoly-trenera" target="_blank"><h3 class="btn-custom_bg pull-right">Zobacz profil trenera</h3></a>
</div>
</section>
<figure id="trener_2">
<img class="img-responsive center" src="<?php bloginfo('template_directory'); ?>/img/ex_wybierz_trenera1.jpg" alt="">
<figcaption>
<h4>Kasia Kowalska</h4>
</figcaption>
<a>
<div class="click_to text-center">
<i class="fa fa-plus"></i>
<p>Kliknij aby wybrać trenera</p>
</div>
</a>
</figure>
<section class="row">
<div class="col-sm-6 xs-p-top">
<div class="choose_info trener_2" style="display:none;">
<img class="pull-left" src="<?php bloginfo('template_directory'); ?>/img/check_trener.png" alt="">
<p class="pull-left small-m-left xs-m-top text-bold">Wybrano trenera</p>
</div>
</div>
<div class="col-sm-6">
<a href="szczegoly-trenera" target="_blank"><h3 class="btn-custom_bg pull-right">Zobacz profil trenera</h3></a>
</div>
</section>
<figure id="trener_3">
<img class="img-responsive center" src="<?php bloginfo('template_directory'); ?>/img/ex_wybierz_trenera1.jpg" alt="">
<figcaption>
<h4>Kasia Kowalska</h4>
</figcaption>
<a>
<div class="click_to text-center">
<i class="fa fa-plus"></i>
<p>Kliknij aby wybrać trenera</p>
</div>
</a>
</figure>
<section class="row">
<div class="col-sm-6 xs-p-top">
<div class="choose_info trener_3" style="display:none;">
<img class="pull-left" src="<?php bloginfo('template_directory'); ?>/img/check_trener.png" alt="">
<p class="pull-left small-m-left xs-m-top text-bold">Wybrano trenera</p>
</div>
</div>
<div class="col-sm-6">
<a href="szczegoly-trenera" target="_blank"><h3 class="btn-custom_bg pull-right">Zobacz profil trenera</h3></a>
</div>
</section>
为什么不将类trener_3
分配给div.row
元素?
相关文章:
- 将文本框/单选按钮/和下拉列表中的信息添加到dataTable
- 谷歌地图/SQL-添加链接到信息面板中的字段
- 添加标记和点击功能以显示信息窗口
- 如何从帖子对象添加其他信息以在护照中注册用户
- 谷歌地图:将带有信息框的多个标记添加到自定义地图
- 需要帮助添加弹出信息窗口到传单地图上的多边形
- 向HTML页面添加按钮,更新表格信息
- jQuery在单击当前元素时添加信息
- HTML5,CSS3,PHP联系人表单不发送信息+添加必填字段
- 谷歌地图在点击地图时添加信息窗口
- 为多个圆叠加添加信息窗口
- 在点击谷歌地图标记时添加信息窗口气泡
- 我不能添加信息到我的表在mysql.我使用javascript来显示信息消息,然后它不做任何事情
- 如何向多个标记添加信息窗口和工具提示?
- 使用Geojson添加信息窗口和自定义图标到谷歌地图
- 点击谷歌地图API标记,打开新窗口并添加信息
- 向谷歌方向添加信息框
- 为placemark添加信息窗口
- 当使用 JavaScript 动态添加数据库时,如何使用 PHP 向数据库添加信息
- 添加信息窗口自定义谷歌街景