如何使这个JavaScript可重用?

时间:2013-10-11 08:06:31

标签: javascript jquery

我有一些我多次使用的代码。以下是代码和示例用法:

$('.close-cookie-notice').click(function (e) {

    // make this reusable
    if (e.preventDefault) {
        e.preventDefault();
    }
    else {
        e.returnValue = false;
    }
    // end of reusable code
    $('#site-cookie-notice').slideUp();
});

我需要重用的代码是在注释之间。我希望这可以驻留在它自己的函数中,但我不确定如何处理事件的传递(e)。

有人帮忙吗?

1 个答案:

答案 0 :(得分:1)

function myspecialfunction(e) {
    if (e.preventDefault) {
        e.preventDefault();
    } else {
        e.returnValue = false;
    }
}

用作:

$('.close-cookie-notice').click(function (e) {
    myspecialfunction(e);
    $('#site-cookie-notice').slideUp();
});