正如標題所示,我想在另一個函數中將show()& hide()jQuery函數作爲參數傳遞。傳遞jQuery.show()&jQuery.hide()作爲要應用於元素的參數
function applyActionOnClass(attr, action) {
$('#salesonhold_table tr').each(function() {
if ($(this).attr('status') == attr)
$(this).action;
});
}
下面是當我把我的applyActionOnClass
功能:
$(document).on('change', '.checkboxes', function() {
var attr = $(this).val();
if ($(this).is(':checked'))
applyActionOnClass(attr, show());
else
applyActionOnClass(attr, hide());
});
要解釋一下這樣做的目的,我有一個表,它的每一個<tr>
都有status
屬性,它不同於它們各其他。我在表格頂部有兩個複選框,每個可能的值爲status
,我想在複選框被觸發時隱藏/顯示相應的<tr>
。
觸發器和東西工作正常,但當涉及到$(this).action;
它說hide is not defined
。任何想法我在那裏做錯了什麼?
非常感謝!
很好,謝謝! –