|
128 | 128 | // refactor
|
129 | 129 | function outerPositionElement(element, target, position, offsetX, offsetY){
|
130 | 130 | var offset = convertOuterPositionToOffset(element, target, position);
|
131 |
| - var temp = element.clone(false, false); |
132 |
| - temp.css({left: 0, opacity: 0, zIndex: -1}).appendTo('body'); |
133 |
| - temp.show(); |
134 |
| - var width = temp.outerWidth(); |
135 |
| - element.css({width: width}); |
136 |
| - |
137 | 131 | offset.left += Number(offsetX || 0);
|
138 | 132 | offset.top += Number(offsetY || 0);
|
139 | 133 | offset = fitOffsetToScreen(offset, element.outerWidth());
|
140 |
| - element.css({width: ''}); |
141 |
| - $(temp).remove(); |
142 | 134 | return element.offset(offset);
|
143 | 135 | }
|
144 | 136 |
|
|
326 | 318 | $(element).removeClass('intro-element-disabled');
|
327 | 319 | $(element).removeClass('intro-element-relative');
|
328 | 320 | $(element).parents('.intro-fixparent').removeClass('intro-fixparent');
|
| 321 | + // quick hack |
| 322 | + $('.intro-fixparent').removeClass('intro-fixparent'); |
329 | 323 | }
|
330 | 324 |
|
331 | 325 | function highlightElement(element, interactive){
|
|
377 | 371 | if(base.currentStep.element){
|
378 | 372 | unhighlighElement(base.currentStep.element);
|
379 | 373 | }
|
| 374 | + if(_.isArray(base.currentStep.highlightElements)){ |
| 375 | + _.each(base.currentStep.highlightElements, function(element){ |
| 376 | + unhighlighElement(element); |
| 377 | + }); |
| 378 | + } |
380 | 379 | hint = null;
|
381 | 380 | backdrop = null;
|
382 | 381 | }
|
|
397 | 396 | }else{
|
398 | 397 | intro = step.intro;
|
399 | 398 | }
|
400 |
| - // if(step.dynamicElement){ |
401 |
| - // if(typeof step.dynamicElementCounter === 'undefined'){ |
402 |
| - // step.dynamicElementCounter = 0; |
403 |
| - // } |
404 |
| - // if($(step.element).length - 1 === step.dynamicElementCounter){ |
405 |
| - // step.dynamicElementCounter = 0; |
406 |
| - // } |
407 |
| - // selectedElement = $(step.element).eq(step.dynamicElementCounter); |
408 |
| - // } |
| 399 | + |
409 | 400 | if(step.calculatedElementSelector){
|
410 | 401 | selectedElement = $(step.calculatedElementSelector);
|
411 | 402 | }
|
412 |
| - console.log('selectedElement: ', selectedElement); |
413 | 403 | $(selectedElement).get(0).scrollIntoView(false);
|
414 | 404 |
|
415 | 405 | hint.setTarget(selectedElement || $('body'));
|
|
0 commit comments