【发布时间】:2017-09-28 07:29:16
【问题描述】:
我有一个列表标签,如果 sale 有活动类,它应该显示 sale_dim div 否则rent_dim div 应该是可见的
<ul class="saleFlagSelector">
<li><a href="/ajax-search-forms?sf=true" class="sale ">For sale</a></li>
<li><a href="/ajax-search-forms?sf=false" class="rent active ">For rent</a></li>
</ul>
<div id="sale_dim">...</div>
<div id="rent_dim">...</div>
这里是jquery函数
$(function() {
$('#sale_dim').show();
$('#rent_dim').hide();
$(ul.saleFlagSelector li a).click(function(){
if($('.sale').hasClass('active')){
$('#sale_dim').show();
$('#rent_dim').hide();
} else {
$('#sale_dim').hide();
$('#rent_dim').show();
}
});
});
我能知道我哪里错了吗?
【问题讨论】:
-
他的意思是括号
-
在
f($('.sale').hasClass('active'){你缺少),应该是f($('.sale').hasClass('active')){ -
在
if部分中缺少)只是一个TYPO 错误。 -
提示:当你不知道它为什么不工作时,试着查看浏览器或控制台的 web 开发工具。如果代码有问题,如 TYPO,它将显示为那里有一个错误。
-
别忘了检查this
标签: javascript jquery