【发布时间】:2011-04-26 21:17:29
【问题描述】:
我需要帮助脚本在检查隐藏复选框时向div添加“活动”类。这一切都发生在一个有点复杂的表格中,可以保存并在以后进行编辑。流程如下:
我有一系列隐藏的复选框,当单击可见的 DIV 时会选中这些复选框。感谢一些人,尤其是之前帖子中的 Dimitar Christoff,我有一些简单的脚本可以处理所有事情:
-
一个人点击了一个div:
<div class="thumb left prodata" data-id="7">yadda yadda</div> -
将一个活动类添加到 div:
$$('.thumb').addEvent('click', function(){ this.toggleClass('tactive'); }); -
对应的复选框被选中:
document.getElements("a.add_app").addEvents({ click: function(e) { if (e.target.get("tag") != 'input') { var checkbox = document.id("field_select_p" + this.get("data-id")); checkbox.set("checked", !checkbox.get("checked")); } }});
现在,我需要第四个(也是最后一个)函数来完成项目(使用 mootools 或仅使用普通 javascript,不使用 jQuery)。保存后加载表单时,我需要一种方法将活动类添加回相应的 div。基本上颠倒这个过程。我正在尝试自己弄清楚,并且很想发表一个想法,但是我尝试过的任何事情都不好。我想我至少会在处理这个问题时发布这个问题。提前致谢!
【问题讨论】:
标签: checkbox mootools addclass