根据其他分区的内容隐藏分区
Hide Div Based on Contents Of Other Div
我有一个div,它包含一个变量,这是显示项目的类别,还有一个div包含一个大小图的链接,如下所示:
<div class="category">Costume</div>
<div class="chart"> <a id="SizeChart" href="http://http://shopping.netsuite.com/partycentre" target="_blank">Size Chart</a></div></div>
只有当类别是"服装"时,我才想显示尺寸图div——我尝试过以下脚本,但它不起作用:
<script type="text/javascript">
jQuery(document).ready(function() {
if($('.category').html() == Costume) {
$('.chart').css('display', 'block');
} else {
$('.jkmart').css('display', 'none');
}
});
</script>
***编辑:感谢大家的回复,修复是围绕"服装"的语法的一个小问题
Costume
是字符串文字,因此它需要包含在''
或""
中
jQuery(document).ready(function () {
if ($('.category').html() == 'Costume') {
$('.chart').css('display', 'block');
} else {
$('.jkmart').css('display', 'none');
}
});
如果你查看浏览器控制台,它应该有一个Costume变量的参考错误
也许您应该在代码中为Costume添加引号
<script type="text/javascript">
jQuery(document).ready(function() {
if($('.category').html() == "Costume") {
$('.chart').css('display', 'block');
} else {
$('.jkmart').css('display', 'none');
}
});
</script>
请将"Costume"更改为"Costume1"并尝试以下代码
if($('.category').html() == "Costume") {
$('.chart').css('display', 'block');
} else {
$('.chart').css('display', 'none');
}
$(document).ready(function () {
if($('.category').html() == 'Costume') {
$('.chart').css('display', 'block');
} else {
$('.jkmart').css('display', 'none');
}
});
相关文章:
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 如何在单击按钮时显示一个分区,同时隐藏另一个分区
- 隐藏/显示下面的分区根据是否选择某个选项进行选择
- 使用2个下拉列表显示/隐藏分区
- JQuery在多个分区上显示/隐藏
- 鼠标输入悬停分区显示/隐藏
- 隐藏分区的父级
- 隐藏分区中的NicEdit大小较小
- 根据其他分区的内容隐藏分区
- 如何在页面加载时加载隐藏分区的JS内容
- 如何显示和隐藏分区
- Javascript重叠-如何修复切换的显示/隐藏分区
- Jquery一般情况下,在“是/否”单选按钮中显示/隐藏分区内的分区
- 多个隐藏的全屏分区
- AngularJS 打印隐藏分区
- 隐藏的分区标签通(可访问性)
- 如何在移动设备上隐藏分区标签元素
- Javascript循环-隐藏动画分区
- 用Chrome扩展隐藏关键字的父分区
- 隐藏/显示多个分区