aboutsummaryrefslogtreecommitdiff
path: root/docs/assets
diff options
context:
space:
mode:
authorMark Otto <[email protected]>2013-06-19 20:31:03 -0700
committerMark Otto <[email protected]>2013-06-19 20:31:03 -0700
commit65ad52060e1f9b5928ac0d5a0bfead0cdf1b26f4 (patch)
tree8dd35587dd72d683eb80185e69284770ec245635 /docs/assets
parentb0bece66f295df37b0cf3e61267de17640640da8 (diff)
downloadbootstrap-65ad52060e1f9b5928ac0d5a0bfead0cdf1b26f4.tar.xz
bootstrap-65ad52060e1f9b5928ac0d5a0bfead0cdf1b26f4.zip
Offcanvas example update
* Remove plugin file and put JS inline * Update grid layout to use tablet columns * Switch from LESS to CSS for transition * Pad footer sides for better mobile rendering * Spacing cleanup
Diffstat (limited to 'docs/assets')
-rw-r--r--docs/assets/js/examples/bootstrap-offcanvas.js100
1 files changed, 0 insertions, 100 deletions
diff --git a/docs/assets/js/examples/bootstrap-offcanvas.js b/docs/assets/js/examples/bootstrap-offcanvas.js
deleted file mode 100644
index 075227904..000000000
--- a/docs/assets/js/examples/bootstrap-offcanvas.js
+++ /dev/null
@@ -1,100 +0,0 @@
-/* ============================================================
- * bootstrap-offcanvas.js v3.0.0
- * http://twitter.github.com/bootstrap/javascript.html#offcanvas
- * ============================================================
- * Copyright 2012 Twitter, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ============================================================ */
-
-/* ============================================================
- * This shouldn't be a plugin, because it's too simple.
- * BTW, having it as a plugin, makes for a simpler dev cycle.
- * ============================================================ */
-
-!function ($) {
-
- "use strict"; // jshint ;_;
-
-
- /* OFFCANVAS CLASS DEFINITION
- * ========================= */
-
- var toggle = '[data-toggle=offcanvas]'
- , Offcanvas = function (element) {
- var $el = $(element).on('click.offcanvas.data-api', this.toggle)
- }
-
- Offcanvas.prototype = {
-
- constructor: Offcanvas
-
- , toggle: function (e) {
- var $this = $(this)
- , $parent
-
- $parent = $this.parents('.row-offcanvas')
-
- $parent.toggleClass('active')
- $this.toggleClass('active')
-
- return false
- }
-
- , keydown: function (e) {
- $(this).toggle
- // TODO
- // This should be enough to provide the basic functionality.
- // In the future I'd like to have the following behaviour:
- //
- // * on active via keyboard, give focus to the sidebar
- // * while in sidebar: ESC gives back focus to the toggler anchor/button
- }
-
- }
-
-
- /* OFFCANVAS PLUGIN DEFINITION
- * ========================== */
-
- var old = $.fn.offcanvas
-
- $.fn.offcanvas = function (option) {
- return this.each(function () {
- var $this = $(this)
- , data = $this.data('offcanvas')
- if (!data) $this.data('offcanvas', (data = new Offcanvas(this)))
- if (typeof option == 'string') data[option].call($this)
- })
- }
-
- $.fn.offcanvas.Constructor = Offcanvas
-
-
- /* OFFCANVAS NO CONFLICT
- * ==================== */
-
- $.fn.offcanvas.noConflict = function () {
- $.fn.offcanvas = old
- return this
- }
-
-
- /* APPLY TO OFFCANVAS ELEMENTS
- * =================================== */
-
- $(document)
- .on('click.offcanvas.data-api touchstart.offcanvas.data-api' , toggle, Offcanvas.prototype.toggle)
- .on('keydown.offcanvas.data-api touchstart.offcanvas.data-api', toggle, Offcanvas.prototype.keydown)
-
-}(window.jQuery); \ No newline at end of file