我已经在这个小细节上停留了几个小时了,所以请... 如果另一个元素为空,我试图淡出一个元素。 我位于“.js.haml”文件中。
我试过了
- if($("#task-list-open").is(':empty'))
$("#open-task-container").fadeOut("slow");
第一行中的“$”似乎是意外的并引发编译错误。
“#open-task-container”中有“#task-list-open”, 如果“列表”为空,我想隐藏整个“容器”。
html 看起来像这样(我已经简化了):
<div id="open-task-container">
<table class="ui-widget-header ui-corner-all" />
<div id="task-list-open">
<div id="task_1" class="task" />
<div id="task_4" class="task" />
</div>
</div>
最佳答案
你可以试试这个:
var isEmpty = ($("#task-list-open div").length <= 0);
关于jquery - 在haml条件下使用jquery元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8533234/