简体   繁体   English

切换 - Jquery 我想每当点击它显示的第一个按钮然后点击第二个按钮然后而不是第一个按钮的 div 标签隐藏

[英]toggle - Jquery I want to whenever click on first button it show and then click on second button then instead first button's div tag hide

See Here i create my css file for show paragraph请参阅此处我为显示段落创建了我的 css 文件

          <div><a href="#about" class="toggle">About</a></div>
          <div><a href="#photos" class="toggle">Photos</a></div>
          <div><a href="#rates" class="toggle">Rates and Reviews</a></div>
        </div>
        <!-- middel -->
        <div class="col-lg-6" align="center" style="background-color:#CFF">
          <div id="about" >about </div>
          <div id="photos" >photos</div>
          <div id="rates" >Rates and Reviews</div>
        </div>

see here, describe jquery code.看这里,描述jquery代码。 please help in implements请帮助实施

 <script type="text/javascript">
$(function () {

$('.toggle').click(function (event) {
    event.preventDefault();
    var target = $(this).attr('href');
    $(target).toggleClass('hidden show');
});

}); });

toggle() function is what you need to show or hide specific element. toggle()函数是您需要显示或隐藏特定元素的功能。

.toggleClass only add or remove specific class but it will not work for adding hidden and show class at same time .toggleClass只添加或删除特定的类,但它不能同时添加hiddenshow

Replace $(target).toggleClass('hidden show');替换$(target).toggleClass('hidden show'); with $(target).toggle();$(target).toggle();

 $(function () { $('.toggle').click(function (event) { event.preventDefault(); var target = $(this).attr('href'); $('#mainDiv').find('a').removeClass("active"); $(this).addClass('active'); $("#detailsDiv").children().hide(); $(target).toggle(); }); });
 .active{ color: red }
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="mainDiv"><div><a href="#about" class="toggle">About</a></div> <div><a href="#photos" class="toggle">Photos</a></div> <div><a href="#rates" class="toggle">Rates and Reviews</a></div> </div> <!-- middel --> <div class="col-lg-6" id="detailsDiv" align="center" style="background-color:#CFF"> <div id="about" >about </div> <div id="photos" style="display: none;">photos</div> <div id="rates" style="display: none;">Rates and Reviews</div> </div>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM