你怎么把它变成一个变量?

时间:2013-04-30 16:08:07

标签: jquery

我无法弄清楚如何将其转换为变量以便我可以多次调用它?

.appendTo(".main").hide().delay(250).fadeIn(500);

$(browserMessage + "Internet Explorer not Supported" + browserMessage2 + "Your version of Internet Explorer is not supported - Please Upgrade to 9 or Higher to Continue" + browserMessage3).appendTo(".main").hide().delay(250).fadeIn(500); }

2 个答案:

答案 0 :(得分:2)

试试这个:

$.fn.myFunction = function () {
    $(browserMessage + "Internet Explorer not Supported" + browserMessage2 + "Your version of Internet Explorer is not supported - Please Upgrade to 9 or Higher to Continue" + browserMessage3).appendTo(".main").hide().delay(250).fadeIn(500);
}

并在任何地方调用此函数,例如按下按钮:

$('#myButton').click(function () {
    $.fn.myFunction();
});   

P.S。假设变量browserMessage,browserMessage2和browserMessage3是全局的。

答案 1 :(得分:2)

您可以尝试将其转换为函数:

function appendMessage(el) {
    el.appendTo(".main").hide().delay(250).fadeIn(500);
}

然后这样称呼:

appendMessage($(".yourMessageElement"));