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