の値がoldHeight
上書きされないのはなぜですか?それは私が議論として渡したものではないはずですoldHeight
。80
引数を渡しnewHeight
ても、それは上書きされません。ただし、ドキュメントによると、自動的に更新されます。コードは次のとおりです。
( function($) {
$.fn.bad = function(callback) {
var options;
var settings = $.extend({
"oldHeight":"80",
"newHeight":"200"
}, options);
return this.each( function() {
var that$ = $(this);
that$.bind("mouseenter", function() {
$(this).animate({ "height" : settings.newHeight+"px" });
}).bind("mouseleave", function() {
$(this).animate({ "height" : settings.oldHeight+"px" });
});
});
}
})(jQuery);
$(".box").bad({"oldHeight":"400"});
そしてこれ===>Fiddle