|
279 | 279 | CSS_CLASSES: {
|
280 | 280 | BOOTSTRAP4: 'scrtabs-bootstrap4',
|
281 | 281 | RTL: 'scrtabs-rtl',
|
282 |
| - SCROLL_ARROW_DISABLE: 'scrtabs-disable' |
| 282 | + SCROLL_ARROW_DISABLE: 'scrtabs-disable', |
| 283 | + SCROLL_ARROW_WITH_CLICK_TARGET: 'scrtabs-with-click-target' |
283 | 284 | },
|
284 | 285 |
|
285 | 286 | SLIDE_DIRECTION: {
|
|
475 | 476 | $rightArrow = stc.$fixedContainer.next();
|
476 | 477 |
|
477 | 478 | // if we have custom arrow content, we might have a click target defined
|
478 |
| - $leftArrowClickTarget = settings.leftArrowContent ? |
479 |
| - $leftArrow.find('[scrtabs-click-target],[data-scrtabs-click-target]') : |
480 |
| - $leftArrow; |
| 479 | + if (settings.leftArrowContent) { |
| 480 | + $leftArrowClickTarget = $leftArrow.find('[scrtabs-click-target],[data-scrtabs-click-target]'); |
| 481 | + } |
481 | 482 |
|
482 |
| - $rightArrowClickTarget = settings.rightArrowContent ? |
483 |
| - $rightArrow.find('[scrtabs-click-target],[data-scrtabs-click-target]') : |
484 |
| - $rightArrow; |
| 483 | + if (settings.rightArrowContent) { |
| 484 | + $rightArrowClickTarget = $rightArrow.find('[scrtabs-click-target],[data-scrtabs-click-target]'); |
| 485 | + } |
485 | 486 |
|
486 |
| - if (!$leftArrowClickTarget.length) { |
| 487 | + if ($leftArrowClickTarget && $leftArrowClickTarget.length) { |
| 488 | + $leftArrow.addClass(CONSTANTS.CSS_CLASSES.SCROLL_ARROW_WITH_CLICK_TARGET); |
| 489 | + } else { |
487 | 490 | $leftArrowClickTarget = $leftArrow;
|
488 | 491 | }
|
489 | 492 |
|
490 |
| - if (!$rightArrowClickTarget.length) { |
| 493 | + if ($rightArrowClickTarget && $rightArrowClickTarget.length) { |
| 494 | + $rightArrow.addClass(CONSTANTS.CSS_CLASSES.SCROLL_ARROW_WITH_CLICK_TARGET); |
| 495 | + } else { |
491 | 496 | $rightArrowClickTarget = $rightArrow;
|
492 | 497 | }
|
493 | 498 |
|
|
1158 | 1163 | $movableContainer = $('<div class="scrtabs-tabs-movable-container"></div>');
|
1159 | 1164 |
|
1160 | 1165 | if (settings.disableScrollArrowsOnFullyScrolled) {
|
1161 |
| - $leftArrow.add($rightArrow).addClass('scrtabs-disable'); |
| 1166 | + $leftArrow.add($rightArrow).addClass(CONSTANTS.CSS_CLASSES.SCROLL_ARROW_DISABLE); |
1162 | 1167 | }
|
1163 | 1168 |
|
1164 | 1169 | return $tabsContainer
|
|
0 commit comments