Вход Регистрация
Файл: module-assets/admin/wysihtml5/lib/js/bootstrap-button.js
Строк: 111
<?php
/* ============================================================
 * bootstrap-button.js v2.0.2
 * http://twitter.github.com/bootstrap/javascript.html#buttons
 * ============================================================
 * 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.
 * ============================================================ */

!function( $ ){

  
"use strict"

 
/* BUTTON PUBLIC CLASS DEFINITION
  * ============================== */

  
var Button = function ( elementoptions ) {
    
this.$element = $(element)
    
this.options = $.extend({}, $.fn.button.defaultsoptions)
  }

  
Button.prototype = {

      
constructorButton

    
setState: function ( state ) {
        var 
'disabled'
          
$el this.$element
          
data $el.data()
          , 
val $el.is('input') ? 'val' 'html'

        
state state 'Text'
        
data.resetText || $el.data('resetText'$el[val]())

        
$el[val](data[state] || this.options[state])

        
// push to event loop to allow forms to submit
        
setTimeout(function () {
          
state == 'loadingText' ?
            
$el.addClass(d).attr(dd) :
            
$el.removeClass(d).removeAttr(d)
        }, 
0)
      }

    , 
toggle: function () {
        var 
$parent this.$element.parent('[data-toggle="buttons-radio"]')

        
$parent && $parent
          
.find('.active')
          .
removeClass('active')

        
this.$element.toggleClass('active')
      }

  }


 
/* BUTTON PLUGIN DEFINITION
  * ======================== */

  
$.fn.button = function ( option ) {
    return 
this.each(function () {
      var 
$this = $(this)
        , 
data $this.data('button')
        , 
options typeof option == 'object' && option
      
if (!data$this.data('button', (data = new Button(thisoptions)))
      if (
option == 'toggle'data.toggle()
      else if (
optiondata.setState(option)
    })
  }

  $.
fn.button.defaults = {
    
loadingText'loading...'
  
}

  $.
fn.button.Constructor Button


 
/* BUTTON DATA-API
  * =============== */

  
$(function () {
    $(
'body').on('click.button.data-api''[data-toggle^=button]', function ( ) {
      var 
$btn = $(e.target)
      if (!
$btn.hasClass('btn')) $btn $btn.closest('.btn')
      
$btn.button('toggle')
    })
  })

}( 
window.jQuery );
?>
Онлайн: 1
Реклама