- Timestamp:
- 12/12/11 21:49:12 (6 months ago)
- File:
-
- 1 edited
-
trunk/inc/js/jquery.dolPopup.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/inc/js/jquery.dolPopup.js
r15526 r15750 12 12 closeOnOuterClick: true, 13 13 closeElement: '.bx-popup-element-close', // link to element which will close popup 14 position: 'centered', // | 'centered-absolute' | 'absolute' | 'fixed' | event | element, 14 position: 'centered', // | 'centered-absolute' | 'absolute' | 'fixed' | event | element, 15 15 fog: {color: '#fff', opacity: .7}, // {color, opacity}, 16 pointer: false, // {el:(string_id|jquery_object), align: (left|right|center)}, 16 17 left: 0, // only for fixed or absolute 17 18 top: 0, // only for fixed 18 19 onBeforeShow: function () {}, 19 20 onShow: function () {}, 20 speed: 40021 speed: 150 21 22 }; 22 23 23 24 var o = $.extend({}, defaults, options); 25 26 var defaults_pointer = { 27 align: 'right', 28 offset: 0, 29 offset_pointer: 1 30 } 31 32 if (false != o.pointer) { 33 o.fog = false; 34 o.pointer = $.extend({}, defaults_pointer, o.pointer); 35 } 24 36 25 37 if (o.fog && !$('#dolPopupFog').length) { … … 140 152 return this.each(function() { 141 153 var $el = $(this); 142 143 if (o.position == 'fixed' || o.position == 'absolute') { 154 155 if (o.pointer != false) { 156 157 var ePointAt = 'string' == o.pointer.el ? $(o.pointer.el) : o.pointer.el; 158 if (!ePointAt) 159 ePointAt = $('body'); 160 161 $el.position({ 162 of: ePointAt, 163 my: o.pointer.align + ' top', 164 at: o.pointer.align + ' bottom', 165 collision: 'flip none', 166 offset: '0 ' + o.pointer.offset 167 }); 168 169 $el.find('.bx-popup-box-pointer').css('display', 'block').position({ 170 of: ePointAt, 171 my: 'right top', 172 at: 'center bottom', 173 offset: '0 ' + (o.pointer.offset + o.pointer.offset_pointer) 174 }); 175 176 } else if (o.position == 'fixed' || o.position == 'absolute') { 144 177 $el.css({ 145 178 position: o.position,
Note: See TracChangeset
for help on using the changeset viewer.