]> source.dussan.org Git - jquery-ui.git/commitdiff
position: make it work without ui.core.js
authorChi Cheng <cloudream@gmail.com>
Sat, 25 Jul 2009 19:56:11 +0000 (19:56 +0000)
committerChi Cheng <cloudream@gmail.com>
Sat, 25 Jul 2009 19:56:11 +0000 (19:56 +0000)
ui/ui.position.js

index b77e96e60f1f54dd069252cdfcaffd7d4426a66b..330443c47500ccd1e5d9664dafb4e4f93a1654d4 100644 (file)
@@ -9,6 +9,8 @@
  */\r
 (function($) {\r
 \r
+$.ui = $.ui || {};\r
+\r
 var horizontalPositions = /left|center|right/,\r
        horizontalDefault = 'center',\r
        verticalPositions = /top|center|bottom/,\r
@@ -20,9 +22,7 @@ $.fn.position = function(options) {
                return _position.apply(this, arguments);\r
        }\r
 \r
-       options = $.extend({\r
-               stackFix: true\r
-       }, options);\r
+       options = $.extend({}, $.ui.position.defaults, options);\r
 \r
        var target = $(options.of),\r
                collision = (options.collision || 'flip').split(' '),\r
@@ -146,6 +146,9 @@ $.fn.position = function(options) {
 };\r
 \r
 $.ui.position = {\r
+       defaults:{\r
+               stackFix: true\r
+       },\r
        fit: {\r
                left: function(position, data) {\r
                        var over = position.left + data.elemWidth - $(window).width() - $(window).scrollLeft();\r