jQuery插件变量未定义

时间:2013-06-24 02:34:51

标签: jquery variables jquery-plugins undefined

我正在创建我的第一个基于jQuery的插件,但我遇到了问题。

我收到一条错误,指出当我尝试console.log时,var minHeight未定义。

(function ($) {
    $.fn.ezToggle = function (options) {
        var defaults = {
            selector: $('.selector'),
            minHeight: defaults.selector.height(),
            speed: 200
        }
        console.log(defaults.minHeight); // appears undefined       
    };
})(jQuery);

2 个答案:

答案 0 :(得分:1)

也可以在属性minHeight中使用选择器:

minHeight: $('.selector').height();

答案 1 :(得分:0)

您需要确保检查选择器是否已定义。