我需要触发分配给一个复选框,点击功能,但实际上不改变它的选中状态(其中点击()一样)。jQuery的:我怎样才能触发点击(),而无需编辑元素的状态?
情景:我有几个复选框在被选择时显示一个文本形式。这工作得很好,但我也需要调用$点击()函数(文件)。就绪()
我的代码如下,请注意我不得不改变生成的HTML非常有限。我有一个对象(admin_panels),它将存储每个复选框以及它应该显示的texarea。
var admin_panels = {"checkbox-id" : "textarea-id"};
$(document).ready(function(){
for (var elem in admin_panels) {
$("#" + elem).click(admin_slide);
// $("#" + elem).click();
}
})
function admin_slide() {
if ($(this).is(":checked")) {
$("#" + admin_panels[this.id] + "-wrapper").slideDown();
}else{
$("#" + admin_panels[this.id] + "-wrapper").slideUp();
}
}
感谢
谢谢,admin_slide.call(domElement)完美地工作。 – 2010-05-03 16:29:52