$(document).ready(function() {
$(".ajaxBtn").ajaxBtn(function() {$(this).hide(500);});
});//改成这样试试
$(document).ready(function() {
$(".ajaxBtn").ajaxBtn(function(e) {e.hide(500);});
});
$(".ajaxBtn").ajaxBtn(function() {$(this).hide(500);});
});//改成这样试试
$(document).ready(function() {
$(".ajaxBtn").ajaxBtn(function(e) {e.hide(500);});
});
$.fn.extend({
ajaxBtn: function() {
$callback = typeof arguments[0] == "function" ? arguments[0] : undefined;
$(this).click(function() {
if($(this).attr("type") == "submit") {
$form = $(this).parents("form");
$type = "post";
$url = $form.attr("action");
$data = $form.serialize();
} else {
$type = "get";
$url = $(this).attr("href");
$data = "";
}
$_this = this;
$.ajax({
type: $type,
url: $url,
data: $data,
success: function($data) {
if($data.result == 1) {
$.handleMsg("操作成功", $data.msg);
} else if($data.result == 0) {
$.handleMsg("操作失败", $data.msg);
}
$callback ? $callback.call($_this) : "";
},
error: function() {$.handleMsg("", "请求失败!")}
});
return false;
});
}
});
$(".ajaxBtn").ajaxBtn(function() {$(".ajaxBtn").hide(500);})
你是想隐藏哪个元素啊
如果是点击的那个元素在方法里重新设定元素
类似
$.fn.extend({'ss':function(c){
c.call(this,arguments)
}});
$('#js_haskonwn').ss(function(){$(this).hide()});
小弟看错了,刚刚写成了$callback ? $callback($_this) : "";失败了,仔细看了是$callback ? $callback.call($_this) : "";
谢谢,搞定了