jQuery显示/隐藏DIV不起作用

玛雅杰伦(Maja Jelen)

我有一个问题,希望可以解决。

$(".front").click(function(){
    $('.front').css("display","none");
    $('.back').slideDown('fast');
});
$(".back").click(function(){
    $(".back").hide();
    $(".front").slideDown("fast");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="cat">
<a id="iconblock" class="front iconblock" style="background-image: url(dfgdf.png);">image</a>
<a id="iconblock" class="back iconblock" style="display: none;">text content</a></div>

<div class="cat">
<a id="iconblock" class="front iconblock" style="background-image: url(dewfgdf.png);">image2</a>
<a id="iconblock" class="back iconblock" style="display: none;">text content2</a></div>

<div class="cat">
<a id="iconblock" class="front iconblock" style="background-image: url(dfgdf.png);">image3</a>
<a id="iconblock" class="back iconblock" style="display: none;">text content3</a></div>

即使我使用的是类而不是ID,单击时也会翻转所有块。如果使用$(this).find,则原始内容的显示不起作用?

有人有什么解决方案吗?

最好的祝福

耶尔达·库曼加利耶夫(Yeldar Kurmangaliyev)

您只需要使用this

$(this).hide()将仅隐藏单击的项目。
$(this).siblings('.back').slideDown('fast');将找到该类的同级项.back并向下滑动,而不影响其他.back元素。

工作演示:

$(".front").click(function() {
    $(this).hide();
    $(this).siblings('.back').slideDown('fast');
});
$(".back").click(function() {
    $(this).hide();
    $(this).siblings('.front').slideDown('fast');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="cat">
<a id="iconblock" class="front iconblock" style="background-image: url(dfgdf.png);">image</a>
<a id="iconblock" class="back iconblock" style="display: none;">text content</a></div>

<div class="cat">
<a id="iconblock" class="front iconblock" style="background-image: url(dewfgdf.png);">image2</a>
<a id="iconblock" class="back iconblock" style="display: none;">text content2</a></div>

<div class="cat">
<a id="iconblock" class="front iconblock" style="background-image: url(dfgdf.png);">image3</a>
<a id="iconblock" class="back iconblock" style="display: none;">text content3</a></div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

显示/隐藏div jQuery在固定位置不起作用

来自分类Dev

jQuery复选框显示隐藏div不起作用

来自分类Dev

jQuery显示隐藏多个Div不起作用

来自分类Dev

Javascript隐藏/显示div不起作用

来自分类Dev

jQuery 显示/隐藏不起作用

来自分类Dev

使用jQuery显示和隐藏div在我的代码中不起作用

来自分类Dev

从jqgrid TD单击时显示隐藏的div不起作用

来自分类Dev

隐藏/显示基于选项的DIV不起作用

来自分类Dev

显示/隐藏包含中继器的div不起作用

来自分类Dev

从jqgrid TD单击时显示隐藏的div不起作用

来自分类Dev

JavaScript 代码不起作用,无法隐藏/显示 div 内容

来自分类Dev

jQuery显示隐藏部分不起作用-包括JSfiddle

来自分类Dev

jQuery在If / Else语句中隐藏/显示不起作用

来自分类Dev

jQuery 显示/隐藏在 for 循环中不起作用

来自分类Dev

jQuery UI模式窗体不起作用-DIV无法隐藏,按钮不起作用

来自分类Dev

jQuery隐藏/显示div从选择框不起作用,我不知道为什么吗?

来自分类Dev

提交表单后,如何显示Div并隐藏表单?我试过jQuery,但它不起作用。帮我?

来自分类Dev

显示和隐藏软板不起作用

来自分类Dev

隐藏/显示在JSP中不起作用?

来自分类Dev

显示和隐藏软板不起作用

来自分类Dev

显示/隐藏表格不起作用

来自分类Dev

jQuery代码添加/显示div不起作用

来自分类Dev

jQuery的延迟,隐藏,删除不起作用

来自分类Dev

jQuery隐藏onLoad不起作用

来自分类Dev

div通过Jquery slideToggle显示div并通过updatepanel中的隐藏按钮运行服务器代码后,div单击不起作用

来自分类Dev

为什么我用来显示/隐藏div的JavaScript在IE中不起作用?

来自分类Dev

使用点击处理程序(JS)隐藏和显示div在Firefox中不起作用

来自分类Dev

显示和隐藏具有相同类名的多个div不起作用

来自分类Dev

AngularJS 显示带有淡入/淡出效果的隐藏 div 不起作用

Related 相关文章

  1. 1

    显示/隐藏div jQuery在固定位置不起作用

  2. 2

    jQuery复选框显示隐藏div不起作用

  3. 3

    jQuery显示隐藏多个Div不起作用

  4. 4

    Javascript隐藏/显示div不起作用

  5. 5

    jQuery 显示/隐藏不起作用

  6. 6

    使用jQuery显示和隐藏div在我的代码中不起作用

  7. 7

    从jqgrid TD单击时显示隐藏的div不起作用

  8. 8

    隐藏/显示基于选项的DIV不起作用

  9. 9

    显示/隐藏包含中继器的div不起作用

  10. 10

    从jqgrid TD单击时显示隐藏的div不起作用

  11. 11

    JavaScript 代码不起作用,无法隐藏/显示 div 内容

  12. 12

    jQuery显示隐藏部分不起作用-包括JSfiddle

  13. 13

    jQuery在If / Else语句中隐藏/显示不起作用

  14. 14

    jQuery 显示/隐藏在 for 循环中不起作用

  15. 15

    jQuery UI模式窗体不起作用-DIV无法隐藏,按钮不起作用

  16. 16

    jQuery隐藏/显示div从选择框不起作用,我不知道为什么吗?

  17. 17

    提交表单后,如何显示Div并隐藏表单?我试过jQuery,但它不起作用。帮我?

  18. 18

    显示和隐藏软板不起作用

  19. 19

    隐藏/显示在JSP中不起作用?

  20. 20

    显示和隐藏软板不起作用

  21. 21

    显示/隐藏表格不起作用

  22. 22

    jQuery代码添加/显示div不起作用

  23. 23

    jQuery的延迟,隐藏,删除不起作用

  24. 24

    jQuery隐藏onLoad不起作用

  25. 25

    div通过Jquery slideToggle显示div并通过updatepanel中的隐藏按钮运行服务器代码后,div单击不起作用

  26. 26

    为什么我用来显示/隐藏div的JavaScript在IE中不起作用?

  27. 27

    使用点击处理程序(JS)隐藏和显示div在Firefox中不起作用

  28. 28

    显示和隐藏具有相同类名的多个div不起作用

  29. 29

    AngularJS 显示带有淡入/淡出效果的隐藏 div 不起作用

热门标签

归档