我需要你帮我完成这个任务。例如,如何更改名称:当"box“只显示它显示,当"box”隐藏时,它只显示隐藏。
现在显示/隐藏将显示在显示和隐藏。
$(document).ready(function(){
$(".show").click(function(){
$(".apaansi").toggle();
});
});.box {
border:1px solid #dedede;
padding:1%;
}<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="uniquename">
<div class="apaansi">
<div class="box col-lg-12 col-md-12 col-sm-12 col-xs-12"> Search </div>
</div>
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<a href="#" class="show show-car"> Show / Hide <i class="fa fa-chevron-down"></i> </a>
</div>
</div>
发布于 2016-04-07 02:08:35
你只需用一个计数器就可以了。
这里有一个小提琴:https://jsfiddle.net/LL5xhapL/
$counter = 0;
$(".show").click(function(){
if($counter % 2)
{
$(this).html('Hide <i class="fa fa-chevron-down"></i>');
}else{
$(this).html('Show <i class="fa fa-chevron-right"></i>');
$counter = 0;
}
$counter++;
$(".apaansi").toggle();
});发布于 2016-04-07 03:06:00
$(document).ready(function() {
$(".show").click(function() {
$(".apaansi").toggle();
$('.apaansi').css('display') == 'none' ? $(this).text('Show') : $(this).text('Hide'); //show hide base on css
});
});.box {
border: 1px solid #dedede;
padding: 1%;
}<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="uniquename">
<div class="apaansi">
<div class="box col-lg-12 col-md-12 col-sm-12 col-xs-12">Search</div>
</div>
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<a href="#" class="show show-car"> Hide <i class="fa fa-chevron-down"></i> </a>
</div>
</div>
将默认文本设置为隐藏,因为它正在显示,然后根据div的显示进行更改。
https://stackoverflow.com/questions/36465435
复制相似问题