我有一组DIV,我在每个DIV中渲染CheckBoxList。 DIV的数量和CheckBoxLists的数量是动态的。每个div都有一个与之关联的按钮,用于切换特定DIV的可见性。
每次用户点击复选框时,我都需要在一个标签中显示该复选框的文本。我想我在DIV的切换事件上附加一个事件,这样当div变得可见时,我可以在该div内的复选框的click事件上绑定一个函数,该事件将显示单击复选框的文本。
当div变得可见或不可见时,我正在努力寻找捕捉方法。我怎么知道在给定时间显示哪个div?
还有其他办法吗?
答案 0 :(得分:0)
您可以在启动时或间隔时检查div是否可见。
this selector will tell you that
之后你需要跟踪谁隐藏它并让它调用我认为的函数
@ bauer的链接会起作用我想但可能会很贵。
如果这不是您想要的,那么请扩展您的问题。
答案 1 :(得分:0)
如果要在任何实例中将事件处理程序/操作绑定到它们:
$("div#theContainerId").find(":visible").each(function(/*Do Something*/));
如果你想在toggle()期间绑定一些其他动作(除了hide / show),请执行以下操作:
$(".toggleTarget").toggle(function(){$(this).hide(); /* add more actions here */}, function(){$(this).show(); /* add more actions here */});