Show More
@@ -116,7 +116,7 b' class _ToolTip(object):' | |||
|
116 | 116 | return ids |
|
117 | 117 | }; |
|
118 | 118 | var myToolTips = new YAHOO.widget.Tooltip("tooltip", { |
|
119 | context: toolTipsId(), | |
|
119 | context: [[toolTipsId()],"tl","bl",null,[0,5]], | |
|
120 | 120 | monitorresize:false, |
|
121 | 121 | xyoffset :[0,0], |
|
122 | 122 | autodismissdelay:300000, |
@@ -124,64 +124,6 b' class _ToolTip(object):' | |||
|
124 | 124 | showdelay:20, |
|
125 | 125 | }); |
|
126 | 126 | |
|
127 | // Set the text for the tooltip just before we display it. Lazy method | |
|
128 | myToolTips.contextTriggerEvent.subscribe( | |
|
129 | function(type, args) { | |
|
130 | ||
|
131 | var context = args[0]; | |
|
132 | ||
|
133 | //positioning of tooltip | |
|
134 | var tt_w = this.element.clientWidth;//tooltip width | |
|
135 | var tt_h = this.element.clientHeight;//tooltip height | |
|
136 | ||
|
137 | var context_w = context.offsetWidth; | |
|
138 | var context_h = context.offsetHeight; | |
|
139 | ||
|
140 | var pos_x = YAHOO.util.Dom.getX(context); | |
|
141 | var pos_y = YAHOO.util.Dom.getY(context); | |
|
142 | ||
|
143 | var display_strategy = 'right'; | |
|
144 | var xy_pos = [0,0]; | |
|
145 | switch (display_strategy){ | |
|
146 | ||
|
147 | case 'top': | |
|
148 | var cur_x = (pos_x+context_w/2)-(tt_w/2); | |
|
149 | var cur_y = (pos_y-tt_h-4); | |
|
150 | xy_pos = [cur_x,cur_y]; | |
|
151 | break; | |
|
152 | case 'bottom': | |
|
153 | var cur_x = (pos_x+context_w/2)-(tt_w/2); | |
|
154 | var cur_y = pos_y+context_h+4; | |
|
155 | xy_pos = [cur_x,cur_y]; | |
|
156 | break; | |
|
157 | case 'left': | |
|
158 | var cur_x = (pos_x-tt_w-4); | |
|
159 | var cur_y = pos_y-((tt_h/2)-context_h/2); | |
|
160 | xy_pos = [cur_x,cur_y]; | |
|
161 | break; | |
|
162 | case 'right': | |
|
163 | var cur_x = (pos_x+context_w+4); | |
|
164 | var cur_y = pos_y-((tt_h/2)-context_h/2); | |
|
165 | xy_pos = [cur_x,cur_y]; | |
|
166 | break; | |
|
167 | default: | |
|
168 | var cur_x = (pos_x+context_w/2)-(tt_w/2); | |
|
169 | var cur_y = pos_y-tt_h-4; | |
|
170 | xy_pos = [cur_x,cur_y]; | |
|
171 | break; | |
|
172 | ||
|
173 | } | |
|
174 | ||
|
175 | this.cfg.setProperty("xy",xy_pos); | |
|
176 | ||
|
177 | }); | |
|
178 | ||
|
179 | //Mouse out | |
|
180 | myToolTips.contextMouseOutEvent.subscribe( | |
|
181 | function(type, args) { | |
|
182 | var context = args[0]; | |
|
183 | ||
|
184 | }); | |
|
185 | 127 | }); |
|
186 | 128 | ''' |
|
187 | 129 | return literal(js) |
General Comments 0
You need to be logged in to leave comments.
Login now