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 | 483 | |
484 | 484 | |
485 | 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 | 646 | $(document) |
647 | 647 | .on('click.bs.dropdown.data-api', clearMenus) |
648 | 648 | .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) |
649 | 649 | .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) |
650 | 650 | .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) |
651 | 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 | 657 | * Bootstrap: modal.js v3.3.6 | ... | ... |