单击div以使另一个div显示/消失

时间:2013-12-08 04:10:36

标签: javascript css html toggle

我有点卡住试图让<div class"portfolio-entry-toggle">切换<div class="portfolio-entry">出现并消失,目前它只在我悬停时有效,但如果我点击它 - 没有任何反应。这是小提琴http://jsfiddle.net/swAP9/

cheers

2 个答案:

答案 0 :(得分:0)

如果您使用:active选择器,那么您将看到此工作的唯一方法。但是,基于我在JSFiddle中看到的内容,这不是您问题的答案。

正如其他人所提到的,你可以使用jQuery toggle()方法。就个人而言,我就是这样做的。

答案 1 :(得分:0)

您可以使用这样的Javascript函数来切换投资组合条目的可见性。此功能仅适用于IE&gt; 9,仅在支持querySelector的浏览器中。有关详细信息,请参阅http://caniuse.com/#feat=queryselector

祝你好运!

function toggleEntry() {
    var p = document.querySelector('.portfolio-entry');
    if (p.style.visibility === 'visible') {
        p.style.visibility = 'hidden';
    } else {
        p.style.visibility = 'visible';
    }
}

document.querySelector('.portfolio-entry-toggle').
    addEventListener('click', toggleEntry);
相关问题