[英]Call jQuery function within function
我有一个jQuery函数(仅针对此示例进行了分解):
(function($) {
$.fn.Lightbox = function(options) {
var opts = $.extend(defaults, options);
function initialize() {
$('#lightbox').show();
return false;
};
function close() {
$('#lightbox').hide();
};
return this.click(initialize);
};
})(jQuery);
然后我用...
$('a.image').Lightbox();
运行它。 我希望能够分别调用close()函数,例如
$.Lightbox.close();
如何在我的代码中实现呢?
您可以为此添加一个方法,如下所示:
(function($) {
$.fn.Lightbox = function(options) {
var opts = $.extend(defaults, options);
function initialize() {
$('#lightbox').show();
return false;
};
function close() {
$('#lightbox').hide();
};
return this.click(initialize);
};
$.Lightbox = {
close: function() {
$('#lightbox').hide();
}
};
})(jQuery);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.