尝试隐藏基于另一个div的div
<script>
$(document).ready(function() {(
if($("p").hasClass('.out-of-stock')) {
$('#enquiry').hide();
}
});
</script>
然而它不起作用它不隐藏
直播网站 - http://trent-art.co.uk/shop/william-atherton-christmas-around-the-corner/
如果商品缺货,请尝试隐藏提交最佳优惠按钮。
答案 0 :(得分:1)
首先,删除&#34;。&#34;在.hasClass()方法中。
第二:您是否尝试使用替换.is(&#39; .out-of-stock&#39;)而不是.hadClass(&#39; .out-of-stock)?
第三:你是否希望.hide()动作只在DOM上运行?
您的代码只是在文档准备就绪而不是停止。当文档准备就绪时,脚本会检查您的<p>
标记是否包含“&#34;缺货&#34;在此之后,它永远不会再看了。
如果你想要对班级的检查一直在运行,你需要玩事件,所以.trigger()和.on()。
答案 1 :(得分:0)
<script>
jQuery(document).ready(function($) {
if($('#foamy').hasClass('out-of-stock')) {
$('#enquiry').hide();
}
});
</script>
给了一个ID!