0

混乱を認めざるを得ません。渡された 3 つの変数 (type = id/class、ident = id/class name (# または . なし)、speed = slow/fast/400/etc...) を受け入れる単純な非表示関数を構築しようとしています。 ) 関数を呼び出すと、DOM 要素は非表示になりません。

function ElementHide(type, ident, speed) {
    switch (type) {
        case 'id':
            if (typeof speed === 'undefined') {
                $('#' + ident).hide();
            } else {
                $('#' + ident).hide(speed);
            }
            break;
        case 'class':
            break;
    }
}

同じ関数を呼び出して、非表示にする実際のオブジェクト ID/クラスを配置すると、var ident を使用して非表示になりません。

function ElementHide(type, ident, speed) {
    $('#tblEast').hide();
    switch (type) {
        case 'id':
            if (typeof speed === 'undefined') {
                $('#' + ident).hide();
            } else {
                $('#' + ident).hide(speed);
            }
            break;
        case 'class':
            break;
    }
}
4

0 に答える 0