Commit 337a8b1f1155b07f0eaee1d339ba532455d31141
1 parent
9c3d052b
Commit Changes
Showing
1 changed file
with
117 additions
and
117 deletions
400-SOURCECODE/AIAHTML5.Web/themes/default/scripts/bootstrap/3.3.5/bootstrap.js
@@ -483,175 +483,175 @@ if (typeof jQuery === 'undefined') { | @@ -483,175 +483,175 @@ if (typeof jQuery === 'undefined') { | ||
483 | 483 | ||
484 | 484 | ||
485 | +function ($) { | 485 | +function ($) { |
486 | - 'use strict'; | ||
487 | - | ||
488 | - // DROPDOWN CLASS DEFINITION | ||
489 | - // ========================= | ||
490 | - | ||
491 | - var backdrop = '.dropdown-backdrop' | ||
492 | - var toggle = '[data-toggle="dropdown"]' | ||
493 | - var Dropdown = function (element) { | ||
494 | - $(element).on('click.bs.dropdown', this.toggle); | ||
495 | - } | 486 | + 'use strict'; |
496 | 487 | ||
497 | - Dropdown.VERSION = '3.3.6' | 488 | + // DROPDOWN CLASS DEFINITION |
489 | + // ========================= | ||
498 | 490 | ||
499 | - function getParent($this) { | ||
500 | - var selector = $this.attr('data-target') | 491 | + var backdrop = '.dropdown-backdrop' |
492 | + var toggle = '[data-toggle="dropdown"]' | ||
493 | + var Dropdown = function (element) { | ||
494 | + $(element).on('click.bs.dropdown', this.toggle) | ||
495 | + } | ||
501 | 496 | ||
502 | - if (!selector) { | ||
503 | - selector = $this.attr('href') | ||
504 | - selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 | ||
505 | - } | 497 | + Dropdown.VERSION = '3.3.6' |
506 | 498 | ||
507 | - var $parent = selector && $(selector) | 499 | + function getParent($this) { |
500 | + var selector = $this.attr('data-target') | ||
508 | 501 | ||
509 | - return $parent && $parent.length ? $parent : $this.parent() | 502 | + if (!selector) { |
503 | + selector = $this.attr('href') | ||
504 | + selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 | ||
510 | } | 505 | } |
511 | 506 | ||
512 | - function clearMenus(e) { | ||
513 | - if (e && e.which === 3) return | ||
514 | - $(backdrop).remove() | ||
515 | - $(toggle).each(function () { | ||
516 | - var $this = $(this) | ||
517 | - var $parent = getParent($this) | ||
518 | - var relatedTarget = { relatedTarget: this } | 507 | + var $parent = selector && $(selector) |
519 | 508 | ||
520 | - if (!$parent.hasClass('open')) return | 509 | + return $parent && $parent.length ? $parent : $this.parent() |
510 | + } | ||
521 | 511 | ||
522 | - if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return | 512 | + function clearMenus(e) { |
513 | + if (e && e.which === 3) return | ||
514 | + $(backdrop).remove() | ||
515 | + $(toggle).each(function () { | ||
516 | + var $this = $(this) | ||
517 | + var $parent = getParent($this) | ||
518 | + var relatedTarget = { relatedTarget: this } | ||
523 | 519 | ||
524 | - $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) | 520 | + if (!$parent.hasClass('open')) return |
525 | 521 | ||
526 | - if (e.isDefaultPrevented()) return | 522 | + if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return |
527 | 523 | ||
528 | - $this.attr('aria-expanded', 'false') | ||
529 | - $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) | ||
530 | - }) | ||
531 | - } | 524 | + $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) |
525 | + | ||
526 | + if (e.isDefaultPrevented()) return | ||
532 | 527 | ||
533 | - Dropdown.prototype.toggle = function (e) { | ||
534 | - var $this = $(this) | 528 | + $this.attr('aria-expanded', 'false') |
529 | + $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) | ||
530 | + }) | ||
531 | + } | ||
535 | 532 | ||
536 | - if ($this.is('.disabled, :disabled')) return | 533 | + Dropdown.prototype.toggle = function (e) { |
534 | + var $this = $(this) | ||
537 | 535 | ||
538 | - var $parent = getParent($this) | ||
539 | - var isActive = $parent.hasClass('open') | 536 | + if ($this.is('.disabled, :disabled')) return |
540 | 537 | ||
541 | - clearMenus() | 538 | + var $parent = getParent($this) |
539 | + var isActive = $parent.hasClass('open') | ||
542 | 540 | ||
543 | - if (!isActive) { | ||
544 | - if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { | ||
545 | - // if mobile we use a backdrop because click events don't delegate | ||
546 | - $(document.createElement('div')) | ||
547 | - .addClass('dropdown-backdrop') | ||
548 | - .insertAfter($(this)) | ||
549 | - .on('click', clearMenus) | ||
550 | - } | 541 | + clearMenus() |
551 | 542 | ||
552 | - var relatedTarget = { relatedTarget: this } | ||
553 | - $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) | 543 | + if (!isActive) { |
544 | + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { | ||
545 | + // if mobile we use a backdrop because click events don't delegate | ||
546 | + $(document.createElement('div')) | ||
547 | + .addClass('dropdown-backdrop') | ||
548 | + .insertAfter($(this)) | ||
549 | + .on('click', clearMenus) | ||
550 | + } | ||
554 | 551 | ||
555 | - if (e.isDefaultPrevented()) return | 552 | + var relatedTarget = { relatedTarget: this } |
553 | + $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) | ||
556 | 554 | ||
557 | - $this | ||
558 | - .trigger('focus') | ||
559 | - .attr('aria-expanded', 'true') | 555 | + if (e.isDefaultPrevented()) return |
560 | 556 | ||
561 | - $parent | ||
562 | - .toggleClass('open') | ||
563 | - .trigger($.Event('shown.bs.dropdown', relatedTarget)) | ||
564 | - } | 557 | + $this |
558 | + .trigger('focus') | ||
559 | + .attr('aria-expanded', 'true') | ||
565 | 560 | ||
566 | - return false | 561 | + $parent |
562 | + .toggleClass('open') | ||
563 | + .trigger($.Event('shown.bs.dropdown', relatedTarget)) | ||
567 | } | 564 | } |
568 | 565 | ||
569 | - Dropdown.prototype.keydown = function (e) { | ||
570 | - if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return | 566 | + return false |
567 | + } | ||
571 | 568 | ||
572 | - var $this = $(this) | 569 | + Dropdown.prototype.keydown = function (e) { |
570 | + if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return | ||
573 | 571 | ||
574 | - e.preventDefault() | ||
575 | - e.stopPropagation() | 572 | + var $this = $(this) |
576 | 573 | ||
577 | - if ($this.is('.disabled, :disabled')) return | 574 | + e.preventDefault() |
575 | + e.stopPropagation() | ||
578 | 576 | ||
579 | - var $parent = getParent($this) | ||
580 | - var isActive = $parent.hasClass('open') | 577 | + if ($this.is('.disabled, :disabled')) return |
581 | 578 | ||
582 | - if (!isActive && e.which != 27 || isActive && e.which == 27) { | ||
583 | - if (e.which == 27) $parent.find(toggle).trigger('focus') | ||
584 | - return $this.trigger('click') | ||
585 | - } | 579 | + var $parent = getParent($this) |
580 | + var isActive = $parent.hasClass('open') | ||
586 | 581 | ||
587 | - var desc = ' li:not(.disabled):visible a' | ||
588 | - var $items = $parent.find('.dropdown-menu' + desc) | 582 | + if (!isActive && e.which != 27 || isActive && e.which == 27) { |
583 | + if (e.which == 27) $parent.find(toggle).trigger('focus') | ||
584 | + return $this.trigger('click') | ||
585 | + } | ||
589 | 586 | ||
590 | - if (!$items.length) return | 587 | + var desc = ' li:not(.disabled):visible a' |
588 | + var $items = $parent.find('.dropdown-menu' + desc) | ||
591 | 589 | ||
592 | - var index = $items.index(e.target) | 590 | + if (!$items.length) return |
593 | 591 | ||
594 | - if (e.which == 38 && index > 0) index-- // up | ||
595 | - if (e.which == 40 && index < $items.length - 1) index++ // down | ||
596 | - if (!~index) index = 0 | 592 | + var index = $items.index(e.target) |
597 | 593 | ||
598 | - $items.eq(index).trigger('focus') | ||
599 | - } | 594 | + if (e.which == 38 && index > 0) index-- // up |
595 | + if (e.which == 40 && index < $items.length - 1) index++ // down | ||
596 | + if (!~index) index = 0 | ||
600 | 597 | ||
598 | + $items.eq(index).trigger('focus') | ||
599 | + } | ||
601 | 600 | ||
602 | - // DROPDOWN PLUGIN DEFINITION | ||
603 | - // ========================== | ||
604 | 601 | ||
605 | - function Plugin(option) { | ||
606 | - return this.each(function () { | ||
607 | - var $this = $(this) | ||
608 | - var data = $this.data('bs.dropdown') | 602 | + // DROPDOWN PLUGIN DEFINITION |
603 | + // ========================== | ||
609 | 604 | ||
610 | - if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) | ||
611 | - if (typeof option == 'string') data[option].call($this) | ||
612 | - }) | ||
613 | - } | 605 | + function Plugin(option) { |
606 | + return this.each(function () { | ||
607 | + var $this = $(this) | ||
608 | + var data = $this.data('bs.dropdown') | ||
614 | 609 | ||
615 | - var old = $.fn.dropdown | 610 | + if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) |
611 | + if (typeof option == 'string') data[option].call($this) | ||
612 | + }) | ||
613 | + } | ||
616 | 614 | ||
617 | - $.fn.dropdown = Plugin | ||
618 | - $.fn.dropdown.Constructor = Dropdown | 615 | + var old = $.fn.dropdown |
619 | 616 | ||
617 | + $.fn.dropdown = Plugin | ||
618 | + $.fn.dropdown.Constructor = Dropdown | ||
620 | 619 | ||
621 | - // DROPDOWN NO CONFLICT | ||
622 | - // ==================== | ||
623 | 620 | ||
624 | - $.fn.dropdown.noConflict = function () { | ||
625 | - $.fn.dropdown = old | ||
626 | - return this | ||
627 | - } | 621 | + // DROPDOWN NO CONFLICT |
622 | + // ==================== | ||
628 | 623 | ||
624 | + $.fn.dropdown.noConflict = function () { | ||
625 | + $.fn.dropdown = old | ||
626 | + return this | ||
627 | + } | ||
629 | 628 | ||
630 | - // APPLY TO STANDARD DROPDOWN ELEMENTS | ||
631 | - // =================================== | ||
632 | - var $ua = navigator.userAgent; | ||
633 | - if (($ua.match(/(iPod|iPhone|iPad)/i))) { | ||
634 | - $(document) | ||
635 | - .on('click.bs.dropdown.data-api', clearMenus) | ||
636 | - .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) | ||
637 | - .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) | ||
638 | - .on('touchstart.bs.dropdown.data-api', clearMenus) | ||
639 | - .on('touchstart.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) | ||
640 | - .on('touchstart.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) | ||
641 | - .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) | ||
642 | - .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) | ||
643 | - } | ||
644 | - else | ||
645 | - { | 629 | + |
630 | + // APPLY TO STANDARD DROPDOWN ELEMENTS | ||
631 | + // =================================== | ||
632 | + var $ua = navigator.userAgent; | ||
633 | + if (($ua.match(/(iPod|iPhone|iPad)/i))) { | ||
634 | + $(document) | ||
635 | + .on('click.bs.dropdown.data-api', clearMenus) | ||
636 | + .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) | ||
637 | + .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) | ||
638 | + .on('touchstart.bs.dropdown.data-api', clearMenus) | ||
639 | + .on('touchstart.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) | ||
640 | + .on('touchstart.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) | ||
641 | + .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) | ||
642 | + .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) | ||
643 | +} | ||
644 | +else | ||
645 | +{ | ||
646 | $(document) | 646 | $(document) |
647 | .on('click.bs.dropdown.data-api', clearMenus) | 647 | .on('click.bs.dropdown.data-api', clearMenus) |
648 | .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) | 648 | .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) |
649 | .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) | 649 | .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) |
650 | .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) | 650 | .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) |
651 | .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) | 651 | .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) |
652 | - } | ||
653 | -}(jQuery); | 652 | +} |
654 | 653 | ||
654 | +}(jQuery); | ||
655 | 655 | ||
656 | /* ======================================================================== | 656 | /* ======================================================================== |
657 | * Bootstrap: modal.js v3.3.6 | 657 | * Bootstrap: modal.js v3.3.6 |