javascript - 根据 CSS 类显示或隐藏 Div

标签 javascript php css

我试图在网站上显示或隐藏一个名为“contact-form”的 div,它基于另一个 div 和一个 css 类,它与产品是否有货有关。

如果类是“有货”需要显示div,如果类是“缺货”则隐藏

有什么想法吗?努力弄明白!

<div id="contact-form"></div>

<p class="stock in-stock"></p> <!-- if product is in stock this shows-->

<p class="stock out-of-stock"></p> <!-- if out of stock this show-->

<script>

    if ('p.in-stock') {
        ('#contact-form').show();   
    }
    else {
        ('#contact-form').hide();
    }

</script>

网站在这里 - http://trent-art.co.uk/shop/barnes-david-still-life-of-flowers/ - 缺货产品需要在缺货时隐藏“提交最佳报价”按钮。

最佳答案

$('#contact-form').toggle($('p.stock').hasClass('in-stock'));

if ($('p.stock').hasClass('in-stock')) {
    $('#contact-form').show();
} else {
    $('#contact-form').hide();
}

关于javascript - 根据 CSS 类显示或隐藏 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30734626/

相关文章:

javascript - 如何以编程方式获取配置选项?

php - 如何让我的网站与下载管理器一起工作?

php - 从 4 个表中找到唯一的最小和最大日期 - php

jquery - Bootstrap 4 折叠在 flex 中使用时不起作用

javascript - 使用 Vanilla Javascript 使用 REST Countries API JSON 数据生成多项选择测验。随机化答案顺序

javascript - Rails Webpacker 和 stage-2 类转换属性不起作用

javascript - nodejs selenium webdriverio webdriver.key(回车)

php - 保护 php 包括(使用 htaccess?)

html - Bootstrap CSS 弄乱图像(边框图像)

html - Firefox/IE 中的 CSS 问题