码迷,mamicode.com
首页 > Web开发 > 详细

jQuery Notes

时间:2018-04-06 22:38:28      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:document   pre   erb   his   one   multi   may   object   error   

Some useful API

Attr

  • .attr() vs .prop() : difference attr() retrieve property values may cause inconsistent behaviour, but .prop() will not.
  • .toggleClass()
  • .val()

Callbacks

  • .fire() call all callbacks in list
  • .disable()/.empty() /.disabled() /.lock() /.remove() /
  • .fireWith() fire with specific Context and Arguments, e.g. ‘window‘ context.
  • flags argument: space-separated. $.Callbacks( "unique stopOnFalse" once, memory, unique, stopOnFalse, is Callbacks‘ Construct method

Core

  • jq.hodReady() must be called early in document... use to load additional jq plugins, when loaded, jq.holdReady(false) to get jq context(document may already be ready) ready.
  • noConflict() to replace "$" or just make it simple
  • .ready: jq.when(dosomething, jq.ready).then(callback) jq.when(deferreds: 延时技术).done(callback) can listen multi task and get response.

CSS

  • .css() get a key value or set value with key and value. Camel. In jq 1.9 .css(propertyNames) -> array. $( elem ).css([ "borderTopWidth", "borderRightWidth", "borderBottomWidth", "borderLeftWidth" ]) e.g.
  • native useful: Array.join("something ")
  • .on(eventString, callback()).on(ev...)
  • .height() vs innerHeight()/innerWidth(): including padding but not border
  • .cssHooks: to make some supportedProp or get regular/standard prop. Ex:
(function( $ ) {
 
// First, check to see if cssHooks are supported
if ( !$.cssHooks ) {
  // If not, output an error message
  throw( new Error( "jQuery 1.4.3 or above is required for this plugin to work" ) );
}
 
// Wrap in a document ready call, because jQuery writes
// cssHooks at this time and will blow away your functions
// if they exist.
$(function () {
  $.cssHooks[ "someCSSProp" ] = {
    get: function( elem, computed, extra ) {
      // Handle getting the CSS property
    },
    set: function( elem, value ) {
      // Handle setting the CSS value
    }
  };
});
 
})( jQuery );
  • cssNumber: object

jQuery Notes

标签:document   pre   erb   his   one   multi   may   object   error   

原文地址:https://www.cnblogs.com/cmsax/p/8728842.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!