jquery - 在haml条件下使用jquery元素

标签 jquery haml conditional-statements

我已经在这个小细节上停留了几个小时了,所以请... 如果另一个元素为空,我试图淡出一个元素。 我位于“.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/

相关文章:

javascript - Bootstrap 文件输入插件正在删除更改或文件选择的所有预览

jquery - 如何使图像自动缩放而不考虑高度(就像在 tumblr 博客上一样)

javascript - Javascript 中的初始输入值

html - 如何使用 slim 语法转义 HTML 内容中的方括号?

java - 同一条线上的 if/else 条件不起作用

javascript - 更改鼠标滚轮上的背景图像(向下滚动)。向上滚动时将图像更改回来

python - Ruby HAML 与 Django?

ruby-on-rails - 将 SLIM 转换为 HAML 或 ERB

mysql - 在同一列中按条件计数

javascript - 我该如何设置这个条件? (Jquery/javascript)