如何隐藏和显示div onclick链接

萨加尔·辛格(Sagar Singh)

我有一个div,当我单击链接时默认情况下将其隐藏,然后显示div。例如

<a href="#expe1" class="fa fa fa-times closer" ></a> //this is the link
<div class="resume" id="expe1"></div> // this div is hidden by default

这是jQuery部分

jQuery(document).ready(function($) {
$('a[href^="#"]').on('click', function(event) {

    var target = $( $(this).attr('href') );

    target.show();
    if( target.length ) {
        event.preventDefault();
        $('html, body').animate({
            scrollTop: target.offset().top
        }, 2000);
    }

});
});

现在我想隐藏显示的div,所以我在该div前面创建了另一个链接

<div class="resume" id="expe1"></div><a href="#expe1">x</a>

这是jQuery代码

jQuery(document).ready(function($) {
$('a[href^="#"]').on('click', function(event) {

    var target = $( $(this).attr('href') );
    target.hide();
    });
});

但这不能正常工作,因为上面显示的第一个jquery首先被处理,然后是最后一个..有没有更好的方法来隐藏该div,因为我有很多这样的div

洛格兹

Codepen演示

<a href="#expe1" class="fa fa fa-times closer" >Link1</a>  
<div class="resume" id="expe1">Open Block 1</div>  

<a href="#expe2" class="fa fa fa-times closer" >Link2</a>  
<div class="resume" id="expe2">Open Block 2</div>  

<a href="#expe3" class="fa fa fa-times closer" >Link3</a>  
<div class="resume" id="expe3">Open Block 3</div>  

JS:

 $('.resume') .hide()
$('a[href^="#"]').on('click', function(event) {
$('.resume') .hide()
    var target = $(this).attr('href');

    $('.resume'+target).toggle();

});

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用按钮onclick隐藏一个div并显示另一个div?

在onclick事件上显示和隐藏div并绕过javascript中的onblur事件

jQuery onclick显示/隐藏多个div

隐藏/显示具有链接的div

当使用JavaScript单击表单时,如何隐藏表单并显示链接onclick以及隐藏表单并显示链接

AngularJS-如何显示特定的div onclick特定的链接并隐藏具有ngrepeat-like选项卡的先前的div

jQuery onclick显示/隐藏多个div-隐藏了额外的div

如何创建打开页面并在其中显示隐藏的div的链接?

如何在链接onClick上设置链接的NavigateUrl?

jQuery显示隐藏每个div onclick

链接onclick和input [type ='button'] onclick的行为不同吗?

如何隐藏和显示div

如何使用单选按钮的onclick事件更改链接的onclick事件?

使用链接显示和隐藏内容

仅CSS,显示隐藏的div,显示隐藏的div后,隐藏“显示”链接

jQuery onclick在菜单中隐藏/显示div

单击第n个链接时如何显示或隐藏第n个div?

使JavaScript链接隐藏onClick

单击链接时显示和隐藏DIV,并跳到下一个

隐藏并显示div onclick svg

JavaScript onClick隐藏和显示

如何发布链接onclick以及提交名称?

当 div 动态调整大小时隐藏(和显示)链接

单击链接时如何显示特定 div 并隐藏其他div?

菜单 onclick 显示和隐藏 div

隐藏和显示多个 div onclick jQuery - WordPress

React js - div onClick 链接到页面

单击链接时在不同的隐藏 div 上显示 href 链接

如何使用JS显示隐藏的div onclick并在不聚焦时隐藏