在传入元素id的函数中使用jQuery .hide()

时间:2013-03-22 16:51:41

标签: javascript jquery

好的,我必须承认混乱。我正在尝试构建一个简单的隐藏函数,它将接受传入的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 / class,它就不会使用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;
    }
}

0 个答案:

没有答案