From 9c3d052b4cf83b21560df6036ecb871fc86db8b4 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 1 Feb 2018 18:03:49 +0530 Subject: [PATCH] Commit Changes --- 400-SOURCECODE/AIAHTML5.Web/themes/default/scripts/bootstrap/3.3.5/bootstrap.js | 233 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------- 1 file changed, 123 insertions(+), 110 deletions(-) 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 0a4fa90..612a3f7 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,163 +483,176 @@ if (typeof jQuery === 'undefined') { +function ($) { - 'use strict'; - - // DROPDOWN CLASS DEFINITION - // ========================= + 'use strict'; - var backdrop = '.dropdown-backdrop' - var toggle = '[data-toggle="dropdown"]' - var Dropdown = function (element) { - $(element).on('click.bs.dropdown', this.toggle); - } - - Dropdown.VERSION = '3.3.6' - - function getParent($this) { - var selector = $this.attr('data-target') + // DROPDOWN CLASS DEFINITION + // ========================= - if (!selector) { - selector = $this.attr('href') - selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle="dropdown"]' + var Dropdown = function (element) { + $(element).on('click.bs.dropdown', this.toggle); } - var $parent = selector && $(selector) + Dropdown.VERSION = '3.3.6' - return $parent && $parent.length ? $parent : $this.parent() - } + function getParent($this) { + var selector = $this.attr('data-target') - 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 } + if (!selector) { + selector = $this.attr('href') + selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } - if (!$parent.hasClass('open')) return + var $parent = selector && $(selector) - if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return + return $parent && $parent.length ? $parent : $this.parent() + } - $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) + 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 } - if (e.isDefaultPrevented()) return + if (!$parent.hasClass('open')) return - $this.attr('aria-expanded', 'false') - $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) - }) - } + if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return - Dropdown.prototype.toggle = function (e) { - var $this = $(this) + $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) - if ($this.is('.disabled, :disabled')) return + if (e.isDefaultPrevented()) return - var $parent = getParent($this) - var isActive = $parent.hasClass('open') + $this.attr('aria-expanded', 'false') + $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) + }) + } - clearMenus() + Dropdown.prototype.toggle = function (e) { + var $this = $(this) - 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 ($this.is('.disabled, :disabled')) return - var relatedTarget = { relatedTarget: this } - $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) + var $parent = getParent($this) + var isActive = $parent.hasClass('open') - if (e.isDefaultPrevented()) return + clearMenus() - $this - .trigger('focus') - .attr('aria-expanded', 'true') + 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) + } - $parent - .toggleClass('open') - .trigger($.Event('shown.bs.dropdown', relatedTarget)) - } + var relatedTarget = { relatedTarget: this } + $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) - return false - } + if (e.isDefaultPrevented()) return - Dropdown.prototype.keydown = function (e) { - if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return + $this + .trigger('focus') + .attr('aria-expanded', 'true') - var $this = $(this) + $parent + .toggleClass('open') + .trigger($.Event('shown.bs.dropdown', relatedTarget)) + } - e.preventDefault() - e.stopPropagation() + return false + } - if ($this.is('.disabled, :disabled')) return + Dropdown.prototype.keydown = function (e) { + if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return - var $parent = getParent($this) - var isActive = $parent.hasClass('open') + var $this = $(this) - if (!isActive && e.which != 27 || isActive && e.which == 27) { - if (e.which == 27) $parent.find(toggle).trigger('focus') - return $this.trigger('click') - } + e.preventDefault() + e.stopPropagation() - var desc = ' li:not(.disabled):visible a' - var $items = $parent.find('.dropdown-menu' + desc) + if ($this.is('.disabled, :disabled')) return - if (!$items.length) return + var $parent = getParent($this) + var isActive = $parent.hasClass('open') - var index = $items.index(e.target) + if (!isActive && e.which != 27 || isActive && e.which == 27) { + if (e.which == 27) $parent.find(toggle).trigger('focus') + return $this.trigger('click') + } - if (e.which == 38 && index > 0) index-- // up - if (e.which == 40 && index < $items.length - 1) index++ // down - if (!~index) index = 0 + var desc = ' li:not(.disabled):visible a' + var $items = $parent.find('.dropdown-menu' + desc) - $items.eq(index).trigger('focus') - } + if (!$items.length) return + var index = $items.index(e.target) - // DROPDOWN PLUGIN DEFINITION - // ========================== + if (e.which == 38 && index > 0) index-- // up + if (e.which == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.dropdown') + $items.eq(index).trigger('focus') + } - if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - var old = $.fn.dropdown + // DROPDOWN PLUGIN DEFINITION + // ========================== - $.fn.dropdown = Plugin - $.fn.dropdown.Constructor = Dropdown + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.dropdown') + if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } - // DROPDOWN NO CONFLICT - // ==================== + var old = $.fn.dropdown - $.fn.dropdown.noConflict = function () { - $.fn.dropdown = old - return this - } + $.fn.dropdown = Plugin + $.fn.dropdown.Constructor = Dropdown - // APPLY TO STANDARD DROPDOWN ELEMENTS - // =================================== + // DROPDOWN NO CONFLICT + // ==================== + + $.fn.dropdown.noConflict = function () { + $.fn.dropdown = old + return this + } - $(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', 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) + // 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); + /* ======================================================================== * Bootstrap: modal.js v3.3.6 * http://getbootstrap.com/javascript/#modals -- libgit2 0.21.4