toggleFade只有div的顶部?

时间:2013-08-19 14:50:03

标签: jquery html

我有一个<div>当我点击它时,它会切换到它下面的另一个<div>,当你再次点击它时它会消失。

问题是,<div>中有输入表单,当我点击<div>中的 时,它会再次消失。

这是我的jQuery:

$(document).ready(function(){
  $(".click").click(function(){
    $(".fade", this).fadeToggle();
  });
});

这是我的HTML:

<div class="click">
  <div style="height:40px; width:900px; border-radius:5px; cursor:hand; cursor:pointer;">
     <img src="images/editloadout.png" />
  </div>
  <div class="fade"> </div>
</div>

我有没有办法让它只在你点击editloadout.png <img>时切换?

2 个答案:

答案 0 :(得分:0)

您使用$(".click img")代替$(".click")作为点击选择器,然后修改fadeToggle,例如

$(document).ready(function(){
  $(".click img").click(function(){
    $(this).parent().next(".fade").fadeToggle();
  });
});

答案 1 :(得分:0)

class =“淡出” div在类之外使用 - “点击” div

$(document).ready(function(){
  $(".click img").click(function(){
    $(this).parent().next(".fade").fadeToggle();
  });
});

$(“。click”)更改为 $(“。点击img”)