我写错了语法,所以函数没有被调用。
我正在创建一个只发送AJAX调用并重定向的jQuery函数。但它实际上并不适用于任何选择器。
我的职能
$.fn.update_and_return = function() {
$.ajax({type: "GET",
beforeSend: function(){
idx_var = $(".selected_adli").prevAll().length;
},
url: '#{organization_media_gallery_path(@organization, @gallery)}',
dataType: "script",
complete: function(){
$(".opened_photo").fadeOut(function(){
$(".adli").eq(idx_var - 1).addClass("selected_adli");
$(".media_lib").fadeIn();
});
}
});
}
我如何实例化它:
$.update_and_return();
不起作用。那是为什么?
答案 0 :(得分:1)
Hers是一个使用Object和一个函数的例子(使用jQuery)希望它有所帮助:
$.someobject = {
somevar: "someval",
somemethod: function(){ alert('Baazinga'); }
};
$.somefunction = function(){ alert('Baazonga'); };
$(document).ready(function(){
$.someobject.somemethod();
$.somefunction();
});
答案 1 :(得分:1)
$.fn.function_name
为调用$('#css_selector')
返回的对象添加了一个函数。
如果要将函数附加到jQuery对象$
,您可以这样做:
$.function_name = function() { /* Stuff */ } ;