2014-10-09 113 views
0

我想用这段代码的toogle两个元素的显示的切换显示:只有在jQuery的两个元素

$('.annu-numtel-btn').click(function() 
{ 
$('.annu-numtel-btn').toggleClass('hidden'); 
$('.annu-numtel').toggleClass('visible hidden'); 
}); 

和这个网站:

<p class="annu-numtel-btn visible ">Afficher le n° de téléphone</p> 
<p class="annu-numtel hidden">Tél. : 01 31 32 45 78</p> 

它的工作,但如果我在同一页面上有多个元素,它切换所有元素,我只想切换一个我点击的元素。我怎样才能做到这一点?提前致谢。

回答

0

您需要定位以此方式点击的元素。

$('.annu-numtel-btn').click(function() 
{ 
    $(this).toggleClass('hidden'); 
    $(this).next().toggleClass('visible hidden'); 
}); 
+0

感谢您的帮助,这是可以正常使用。 – onerkript 2014-10-09 08:25:23

+0

不要忘记标记为答案,如果它的工作! ;) – 2014-10-09 08:26:25

+0

肯定会。 ;) – onerkript 2014-10-09 08:27:15

0

使用$(this)访问当前点击的元素:

$('.annu-numtel-btn').click(function() { 
 
     $(this).toggleClass('hidden'); 
 
     $('.annu-numtel').toggleClass('hidden'); 
 
    });
.hidden { 
 
    display: none; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<p class="annu-numtel-btn">Afficher le n° de téléphone</p> 
 
<p class="annu-numtel hidden">Tél. : 01 31 32 45 78</p>

+0

这也可以,非常感谢。 – onerkript 2014-10-09 08:26:14