diff --git a/400-SOURCECODE/AIAHTML5.Web/themes/default/scripts/bootstrap/3.3.5/bootstrap.js b/400-SOURCECODE/AIAHTML5.Web/themes/default/scripts/bootstrap/3.3.5/bootstrap.js index 612a3f7..445615e 100644 --- a/400-SOURCECODE/AIAHTML5.Web/themes/default/scripts/bootstrap/3.3.5/bootstrap.js +++ b/400-SOURCECODE/AIAHTML5.Web/themes/default/scripts/bootstrap/3.3.5/bootstrap.js @@ -483,175 +483,175 @@ if (typeof jQuery === 'undefined') { +function ($) { - 'use strict'; - - // DROPDOWN CLASS DEFINITION - // ========================= - - var backdrop = '.dropdown-backdrop' - var toggle = '[data-toggle="dropdown"]' - var Dropdown = function (element) { - $(element).on('click.bs.dropdown', this.toggle); - } + 'use strict'; - Dropdown.VERSION = '3.3.6' + // DROPDOWN CLASS DEFINITION + // ========================= - function getParent($this) { - var selector = $this.attr('data-target') + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle="dropdown"]' + var Dropdown = function (element) { + $(element).on('click.bs.dropdown', this.toggle) + } - if (!selector) { - selector = $this.attr('href') - selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } + Dropdown.VERSION = '3.3.6' - var $parent = selector && $(selector) + function getParent($this) { + var selector = $this.attr('data-target') - return $parent && $parent.length ? $parent : $this.parent() + if (!selector) { + selector = $this.attr('href') + selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 } - function clearMenus(e) { - if (e && e.which === 3) return - $(backdrop).remove() - $(toggle).each(function () { - var $this = $(this) - var $parent = getParent($this) - var relatedTarget = { relatedTarget: this } + var $parent = selector && $(selector) - if (!$parent.hasClass('open')) return + return $parent && $parent.length ? $parent : $this.parent() + } - if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return + function clearMenus(e) { + if (e && e.which === 3) return + $(backdrop).remove() + $(toggle).each(function () { + var $this = $(this) + var $parent = getParent($this) + var relatedTarget = { relatedTarget: this } - $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) + if (!$parent.hasClass('open')) return - if (e.isDefaultPrevented()) return + if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return - $this.attr('aria-expanded', 'false') - $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) - }) - } + $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return - Dropdown.prototype.toggle = function (e) { - var $this = $(this) + $this.attr('aria-expanded', 'false') + $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) + }) + } - if ($this.is('.disabled, :disabled')) return + Dropdown.prototype.toggle = function (e) { + var $this = $(this) - var $parent = getParent($this) - var isActive = $parent.hasClass('open') + if ($this.is('.disabled, :disabled')) return - clearMenus() + var $parent = getParent($this) + var isActive = $parent.hasClass('open') - if (!isActive) { - if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { - // if mobile we use a backdrop because click events don't delegate - $(document.createElement('div')) - .addClass('dropdown-backdrop') - .insertAfter($(this)) - .on('click', clearMenus) - } + clearMenus() - var relatedTarget = { relatedTarget: this } - $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we use a backdrop because click events don't delegate + $(document.createElement('div')) + .addClass('dropdown-backdrop') + .insertAfter($(this)) + .on('click', clearMenus) + } - if (e.isDefaultPrevented()) return + var relatedTarget = { relatedTarget: this } + $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) - $this - .trigger('focus') - .attr('aria-expanded', 'true') + if (e.isDefaultPrevented()) return - $parent - .toggleClass('open') - .trigger($.Event('shown.bs.dropdown', relatedTarget)) - } + $this + .trigger('focus') + .attr('aria-expanded', 'true') - return false + $parent + .toggleClass('open') + .trigger($.Event('shown.bs.dropdown', relatedTarget)) } - Dropdown.prototype.keydown = function (e) { - if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return + return false + } - var $this = $(this) + Dropdown.prototype.keydown = function (e) { + if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return - e.preventDefault() - e.stopPropagation() + var $this = $(this) - if ($this.is('.disabled, :disabled')) return + e.preventDefault() + e.stopPropagation() - var $parent = getParent($this) - var isActive = $parent.hasClass('open') + if ($this.is('.disabled, :disabled')) return - if (!isActive && e.which != 27 || isActive && e.which == 27) { - if (e.which == 27) $parent.find(toggle).trigger('focus') - return $this.trigger('click') - } + var $parent = getParent($this) + var isActive = $parent.hasClass('open') - var desc = ' li:not(.disabled):visible a' - var $items = $parent.find('.dropdown-menu' + desc) + if (!isActive && e.which != 27 || isActive && e.which == 27) { + if (e.which == 27) $parent.find(toggle).trigger('focus') + return $this.trigger('click') + } - if (!$items.length) return + var desc = ' li:not(.disabled):visible a' + var $items = $parent.find('.dropdown-menu' + desc) - var index = $items.index(e.target) + if (!$items.length) return - if (e.which == 38 && index > 0) index-- // up - if (e.which == 40 && index < $items.length - 1) index++ // down - if (!~index) index = 0 + var index = $items.index(e.target) - $items.eq(index).trigger('focus') - } + if (e.which == 38 && index > 0) index-- // up + if (e.which == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + $items.eq(index).trigger('focus') + } - // DROPDOWN PLUGIN DEFINITION - // ========================== - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.dropdown') + // DROPDOWN PLUGIN DEFINITION + // ========================== - if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) - if (typeof option == 'string') data[option].call($this) - }) - } + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.dropdown') - var old = $.fn.dropdown + if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } - $.fn.dropdown = Plugin - $.fn.dropdown.Constructor = Dropdown + var old = $.fn.dropdown + $.fn.dropdown = Plugin + $.fn.dropdown.Constructor = Dropdown - // DROPDOWN NO CONFLICT - // ==================== - $.fn.dropdown.noConflict = function () { - $.fn.dropdown = old - return this - } + // DROPDOWN NO CONFLICT + // ==================== + $.fn.dropdown.noConflict = function () { + $.fn.dropdown = old + return this + } - // APPLY TO STANDARD DROPDOWN ELEMENTS - // =================================== - var $ua = navigator.userAgent; - if (($ua.match(/(iPod|iPhone|iPad)/i))) { - $(document) - .on('click.bs.dropdown.data-api', clearMenus) - .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) - .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) - .on('touchstart.bs.dropdown.data-api', clearMenus) - .on('touchstart.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) - .on('touchstart.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) - .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) - .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) - } - else - { + + // APPLY TO STANDARD DROPDOWN ELEMENTS + // =================================== + var $ua = navigator.userAgent; + if (($ua.match(/(iPod|iPhone|iPad)/i))) { + $(document) + .on('click.bs.dropdown.data-api', clearMenus) + .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) + .on('touchstart.bs.dropdown.data-api', clearMenus) + .on('touchstart.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('touchstart.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) + .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) + .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) +} +else +{ $(document) .on('click.bs.dropdown.data-api', clearMenus) .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) - } -}(jQuery); +} +}(jQuery); /* ======================================================================== * Bootstrap: modal.js v3.3.6