延迟运行代码(原型)

时间:2013-03-08 02:27:24

标签: javascript jquery prototype delay

我正在修改Magento模板,并且希望延迟1-2秒来运行2行:             popup.style.display ='none';             $(菜单Id).removeClassName( '激活');

我根本不懂javascript,我怎么能这样做,谢谢

function wppHideMenuPopup(element, event, popupId, menuId)
{
    element = $(element.id); var popup = $(popupId); if (!popup) return;
    var current_mouse_target = null;
    if (event.toElement)
    {
        current_mouse_target = event.toElement;
    }
    else if (event.relatedTarget)
    {
        current_mouse_target = event.relatedTarget;
    }
    if (!wppIsChildOf(element, current_mouse_target) && element != current_mouse_target)
    {
        if (!wppIsChildOf(popup, current_mouse_target) && popup != current_mouse_target)
        {
            popup.style.display = 'none';
            $(menuId).removeClassName('active');
        }
    }
}

1 个答案:

答案 0 :(得分:0)

使用window.setInterval(“javascript function”,毫秒);

用法> window.setInterval( “hidethething()”,2000年);

只需将其(并用正确的功能替换)放在想要开始计算2秒的任何地方。

谢谢, @leo