如何封装一大堆jQuery代码
我有一个页面显示内容,这取决于是否设置了cookie,其中一些内容会自动重复,例如一些jQuery代码会自动重复:如何封装一大堆jQuery代码,jquery,Jquery,我有一个页面显示内容,这取决于是否设置了cookie,其中一些内容会自动重复,例如一些jQuery代码会自动重复: $("form#maj_email").submit(function(){ var _data= $(this).serialize() $.ajax({ type: 'POST', url: 'validation_profil.php?var=maj_email', beforeSend: functio
$("form#maj_email").submit(function(){
var _data= $(this).serialize()
$.ajax({
type: 'POST',
url: 'validation_profil.php?var=maj_email',
beforeSend: function(){
$("div#ajax_icon_maj_email").css({background:"url('http://localho/www3/includes/images/ajax_loader.gif')"})
},
data:_data,
success: function(html){
$('div#error_maj_email').html(html)
$("div#ajax_icon_maj_email").css({background:"url('none')"})
if( $("div#error_maj_email").text()=="Email syntaxe incorrecte"){
$("form#maj_email input:[name=email]").css({border:"1px solid red"})
}
else{ $("form#maj_email input:[name=email]").css({border:"1px solid gray"}) }
}
})
})
所以我想知道,有没有一种方法可以将整个代码转换为一个变量?您可以将可重用代码放入函数中
function standard_code()
{
var _data= $(this).serialize()
$.ajax({
type: 'POST',
url: 'validation_profil.php?var=maj_email',
beforeSend: function(){
$("div#ajax_icon_maj_email").css({background:"url('http://localho/www3/includes/images/ajax_loader.gif')"})
},
data:_data,
success: function(html){
$('div#error_maj_email').html(html)
$("div#ajax_icon_maj_email").css({background:"url('none')"})
if( $("div#error_maj_email").text()=="Email syntaxe incorrecte"){
$("form#maj_email input:[name=email]").css({border:"1px solid red"})
}
else{ $("form#maj_email input:[name=email]").css({border:"1px solid gray"}) }
}
})
}
然后你想什么时候叫它就什么时候叫
$("form#maj_email").submit(standard_code()) ;
请具体说明,你想归档什么?你是在问如何将这样的对象:$divajax_icon_maj_email转换成变量吗?