我需要觸發分配給一個複選框,點擊功能,但實際上不改變它的選中狀態(其中點擊()一樣)。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