デフォルトのオプションを持つjQueryプラグインを開発しました。
$.fn.incromentor.defaults = {
max : 65355,
min : 0
};
プラグインの初期化では、ユーザーオプションをプラグインのデフォルトオプションとマージします。$.extend
function init( $elm, options )
{
this.$element = $elm;
this.options = $.extend( {}, $.fn.incromentor.defaults, options );
}
したがって、問題は、ユーザーがmin
またはmax
に設定すると0
、そのプロパティが未定義に変わることです。
これはなぜですか。単純な0を格納するにはどうすればよいですか。
ここにjsFiddleがあります:http://jsfiddle.net/KDXa6/2/
編集
JSLintでコードをリントした後、エラーが消えたので、入力中にあいまいなエラーがあったのではないかと思います。