Commit 337a8b1f1155b07f0eaee1d339ba532455d31141

Authored by unknown
1 parent 9c3d052b

Commit Changes

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
... ...