jquery和使用预定义函数
我正在尝试使用引导类制作jquery插件jquery和使用预定义函数,jquery,Jquery,我正在尝试使用引导类制作jquery插件 (function($) { $.fn.bsalert = function(klass, condition, hdr, msg) { if (condition) { this.html('<strong>' + hdr + '!</strong> ' + msg); this.addClass(klass); } else {
(function($) {
$.fn.bsalert = function(klass, condition, hdr, msg) {
if (condition) {
this.html('<strong>' + hdr + '!</strong> ' + msg);
this.addClass(klass);
} else {
this.html("");
}
};
$.fn.bssuccess = function(condition, hdr, msg) {
//How to read a selector????
$(selector???????).bsalert("alert alert-success", condition, hdr, msg);
};
$.fn.bswarning = function(condition, hdr, msg) {
$(selector???????).bsalert("alert alert-warning", condition, hdr, msg);
};
})(jQuery);
如何读取函数定义中的选择器?选择器作为
this
传递
$.fn.bssuccess = function(condition, hdr, msg) {
//How to read a selector????
this.bsalert("alert alert-success", condition, hdr, msg);
};
jQuery插件使用它来访问一个或多个要应用自身的元素。只需使用
this
来代替selector?????
您的意思是希望调用bssuccess
函数的元素的选择器吗?如果是这样,您可以在插件中使用this
来获取元素本身。谢谢您的提示。谢谢你,Tilwin修复了错误。
$.fn.bssuccess = function(condition, hdr, msg) {
//How to read a selector????
this.bsalert("alert alert-success", condition, hdr, msg);
};