返回值:ArrayjQuery.noop
17 |V1.4概述
18 |一个空函数
20 |当你仅仅想要传递一个空函数的时候,就用他吧。这对一些插件作者很有用,当插件提供了一个可选的回调函数接口,那么如果调用的时候没有传递这个回调函数,就用jQuery.noop来代替执行。
22 |├── .node-version
├── .gitignore
├── assets
├── img
│ ├── about.png
│ ├── about@2x.png
│ ├── diagram.png
│ ├── loading.gif
│ └── ui-terminology.png
├── app-icon
│ ├── png
│ │ ├── 16.png
│ │ ├── 24.png
│ │ ├── 32.png
│ │ ├── 48.png
│ │ ├── 64.png
│ │ ├── 1024.png
│ │ ├── 128.png
│ │ ├── 256.png
│ │ └── 512.png
│ ├── mac
│ │ └── app.icns
│ └── win
│ │ └── app.ico
├── jquery
│ ├── img
│ │ ├── new.gif
│ │ ├── zfb.png
│ │ └── favicon.ico
│ ├── TOC-Created-By-Easy-CHM.HHC
│ ├── jQuery.noop.html
│ ├── event.type.html
│ ├── event.currentTarget.html
│ ├── jQuery.boxModel.html
│ ├── jQuery.toArray.html
│ ├── event.data.html
│ ├── root.html
│ ├── animated.html
│ ├── empty.html
│ ├── event.relatedTarget.html
│ ├── ajaxStart.html
│ ├── ajaxStop.html
│ ├── size.html
│ ├── deferred.isRejected.html
│ ├── event.isDefaultPrevented.html
│ ├── deferred.isResolved.html
│ ├── length.html
│ ├── deferred.progress.html
│ ├── all.html
│ ├── jQuery.trim.html
│ ├── deferred.reject.html
│ ├── enabled.html
│ ├── jQuery.error.html
│ ├── jQuery.browser.version.html
│ ├── jQuery.isArray.html
│ ├── jQuery.isPlainObject.html
│ ├── deferred.resolve.html
│ ├── disabled.html
│ ├── lastOfType.html
│ ├── jQuery.unique.html
│ ├── ajaxSuccess.html
│ ├── ajaxSend.html
│ ├── firstOfType.html
│ ├── innerWidth.html
│ ├── innerHeight.html
│ ├── visible.html
│ ├── jQuery.isEmptyObject.html
│ ├── jQuery.fx.off.html
│ ├── last.html
│ ├── last_1.html
│ ├── empty_1.html
│ ├── first.html
│ ├── first_1.html
│ ├── odd.html
│ ├── clearQueue.html
│ ├── context.html
│ ├── parent_1.html
│ ├── unwrap.html
│ ├── header.html
│ ├── onlyChild.html
│ ├── selector.html
│ ├── deferred.rejectWith.html
│ ├── position.html
│ ├── deferred.resolveWith.html
│ ├── selected.html
│ ├── jQuery.ajaxSetup.html
│ ├── even.html
│ ├── finish.html
│ ├── jQuery.merge.html
│ ├── removeData.html
│ ├── element.html
│ ├── jQuery.contains.html
│ ├── jQuery.type.html
│ ├── lang.html
│ ├── not_1.html
│ ├── removeAttr.html
│ ├── deferred.notify.html
│ ├── has_1.html
│ ├── attributeHas.html
│ ├── offsetParent.html
│ ├── firstChild.html
│ ├── jQuery.isWindow.html
│ ├── lastChild.html
│ ├── delay.html
│ ├── jQuery.fx.interval.html
│ ├── ajaxError.html
│ ├── jQuery.parseJSON.html
│ ├── eq_1.html
│ ├── end.html
│ ├── keyup.html
│ ├── mouseup.html
│ ├── target.html
│ ├── callbacks.fired.html
│ ├── contains.html
│ ├── event.pageY.html
│ ├── callbacks.disable.html
│ ├── event.pageX.html
│ ├── event.result.html
│ ├── jquery.html
│ └── deferred.always.html
├── tiles
│ ├── SampleAppx.44x44.png
│ ├── SampleAppx.50x50.png
│ ├── SampleAppx.150x150.png
│ └── SampleAppx.310x150.png
├── colorpicker
│ ├── images
│ │ ├── _bgs.png
│ │ ├── _blank.cur
│ │ ├── _blank.png
│ │ ├── _icons.png
│ │ ├── _patches.png
│ │ ├── favicon.ico
│ │ ├── _horizontal.png
│ │ ├── _vertical.png
│ │ ├── screen-shot-L.png
│ │ ├── screen-shot-M.png
│ │ ├── screen-shot-XS.png
│ │ ├── screen-shot-XXS.png
│ │ └── screen-shot-all.png
│ ├── developer
│ │ ├── _bgs.png
│ │ ├── _blank.cur
│ │ ├── _blank.png
│ │ ├── _icons.png
│ │ ├── _patches.png
│ │ ├── _vertical.png
│ │ ├── _horizontal.png
│ │ ├── patches.html
│ │ ├── patches.js
│ │ └── fusion.html
│ ├── package.json
│ ├── javascript_implementation
│ │ ├── jsColor.css
│ │ └── README.md
│ ├── jQuery_implementation
│ │ ├── jqColor.css
│ │ └── README.md
│ ├── Gruntfile.js
│ └── LICENSE.md
├── markdown
│ ├── fonts
│ │ └── icomoon.woff
│ └── index.html
├── css
│ ├── fonts
│ │ ├── SourceSansPro-It.otf
│ │ ├── SourceSansPro-Black.otf
│ │ ├── SourceSansPro-Bold.otf
│ │ ├── SourceSansPro-BoldIt.otf
│ │ ├── SourceSansPro-Light.otf
│ │ ├── SourceCodePro-Regular.ttf
│ │ ├── SourceSansPro-BlackIt.otf
│ │ ├── SourceSansPro-LightIt.otf
│ │ ├── SourceSansPro-Regular.otf
│ │ ├── SourceSansPro-Semibold.otf
│ │ ├── SourceSansPro-ExtraLight.otf
│ │ ├── SourceSansPro-SemiboldIt.otf
│ │ └── SourceSansPro-ExtraLightIt.otf
│ ├── font-awesome
│ │ ├── fonts
│ │ │ ├── FontAwesome.otf
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ ├── fontawesome-webfont.woff
│ │ │ └── fontawesome-webfont.woff2
│ │ ├── less
│ │ │ ├── fixed-width.less
│ │ │ ├── screen-reader.less
│ │ │ ├── larger.less
│ │ │ ├── list.less
│ │ │ ├── core.less
│ │ │ ├── stacked.less
│ │ │ ├── font-awesome.less
│ │ │ ├── bordered-pulled.less
│ │ │ ├── rotated-flipped.less
│ │ │ ├── path.less
│ │ │ └── animated.less
│ │ ├── scss
│ │ │ ├── _fixed-width.scss
│ │ │ ├── _screen-reader.scss
│ │ │ ├── _larger.scss
│ │ │ ├── _list.scss
│ │ │ ├── _core.scss
│ │ │ ├── font-awesome.scss
│ │ │ ├── _stacked.scss
│ │ │ ├── _bordered-pulled.scss
│ │ │ ├── _rotated-flipped.scss
│ │ │ ├── _path.scss
│ │ │ └── _animated.scss
│ │ └── HELP-US-OUT.txt
│ ├── print.css
│ ├── variables.css
│ ├── nativize.css
│ ├── section.css
│ └── github.css
├── normalize-shortcuts.js
├── mac
│ ├── child.plist
│ ├── parent.plist
│ └── info.plist
├── ex-links.js
├── imports.js
├── demo-btns.js
└── plugins
│ └── compress
│ └── words.js
├── main-process
├── native-ui
│ ├── tray
│ │ ├── iconTemplate.png
│ │ ├── iconTemplate@2x.png
│ │ └── windows-icon@2x.png
│ └── dialogs
│ │ ├── error.js
│ │ ├── open-file.js
│ │ ├── save.js
│ │ └── information.js
├── system
│ ├── app-information.js
│ └── protocol-handler.js
└── menus
│ └── shortcuts.js
├── sections
├── native-ui
│ ├── nodejs.html
│ ├── jquery.html
│ └── bootstrap.html
├── menus
│ ├── color.html
│ └── docs.html
├── system
│ ├── markdown.html
│ └── calendar.html
├── about.html
└── windows
│ └── ip-search.html
├── .travis.yml
├── package.json
└── LICENSE
/.node-version:
--------------------------------------------------------------------------------
1 | v4.3.2
2 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | out
3 | npm-debug.log
4 | .idea
--------------------------------------------------------------------------------
/assets/img/about.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/img/about.png
--------------------------------------------------------------------------------
/assets/img/about@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/img/about@2x.png
--------------------------------------------------------------------------------
/assets/img/diagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/img/diagram.png
--------------------------------------------------------------------------------
/assets/img/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/img/loading.gif
--------------------------------------------------------------------------------
/assets/app-icon/png/16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/app-icon/png/16.png
--------------------------------------------------------------------------------
/assets/app-icon/png/24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/app-icon/png/24.png
--------------------------------------------------------------------------------
/assets/app-icon/png/32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/app-icon/png/32.png
--------------------------------------------------------------------------------
/assets/app-icon/png/48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/app-icon/png/48.png
--------------------------------------------------------------------------------
/assets/app-icon/png/64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/app-icon/png/64.png
--------------------------------------------------------------------------------
/assets/jquery/img/new.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/jquery/img/new.gif
--------------------------------------------------------------------------------
/assets/jquery/img/zfb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/jquery/img/zfb.png
--------------------------------------------------------------------------------
/assets/app-icon/mac/app.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/app-icon/mac/app.icns
--------------------------------------------------------------------------------
/assets/app-icon/png/1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/app-icon/png/1024.png
--------------------------------------------------------------------------------
/assets/app-icon/png/128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/app-icon/png/128.png
--------------------------------------------------------------------------------
/assets/app-icon/png/256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/app-icon/png/256.png
--------------------------------------------------------------------------------
/assets/app-icon/png/512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/app-icon/png/512.png
--------------------------------------------------------------------------------
/assets/app-icon/win/app.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/app-icon/win/app.ico
--------------------------------------------------------------------------------
/assets/img/ui-terminology.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/img/ui-terminology.png
--------------------------------------------------------------------------------
/assets/jquery/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/jquery/img/favicon.ico
--------------------------------------------------------------------------------
/assets/tiles/SampleAppx.44x44.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/tiles/SampleAppx.44x44.png
--------------------------------------------------------------------------------
/assets/tiles/SampleAppx.50x50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/tiles/SampleAppx.50x50.png
--------------------------------------------------------------------------------
/assets/colorpicker/images/_bgs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/colorpicker/images/_bgs.png
--------------------------------------------------------------------------------
/assets/colorpicker/images/_blank.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/colorpicker/images/_blank.cur
--------------------------------------------------------------------------------
/assets/colorpicker/images/_blank.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/colorpicker/images/_blank.png
--------------------------------------------------------------------------------
/assets/colorpicker/images/_icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/colorpicker/images/_icons.png
--------------------------------------------------------------------------------
/assets/markdown/fonts/icomoon.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/markdown/fonts/icomoon.woff
--------------------------------------------------------------------------------
/assets/tiles/SampleAppx.150x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/tiles/SampleAppx.150x150.png
--------------------------------------------------------------------------------
/assets/tiles/SampleAppx.310x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/tiles/SampleAppx.310x150.png
--------------------------------------------------------------------------------
/assets/colorpicker/developer/_bgs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/colorpicker/developer/_bgs.png
--------------------------------------------------------------------------------
/assets/colorpicker/images/_patches.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/colorpicker/images/_patches.png
--------------------------------------------------------------------------------
/assets/colorpicker/images/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/colorpicker/images/favicon.ico
--------------------------------------------------------------------------------
/assets/css/fonts/SourceSansPro-It.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/css/fonts/SourceSansPro-It.otf
--------------------------------------------------------------------------------
/assets/colorpicker/developer/_blank.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/colorpicker/developer/_blank.cur
--------------------------------------------------------------------------------
/assets/colorpicker/developer/_blank.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/colorpicker/developer/_blank.png
--------------------------------------------------------------------------------
/assets/colorpicker/developer/_icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/colorpicker/developer/_icons.png
--------------------------------------------------------------------------------
/assets/colorpicker/developer/_patches.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/colorpicker/developer/_patches.png
--------------------------------------------------------------------------------
/assets/colorpicker/images/_horizontal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/colorpicker/images/_horizontal.png
--------------------------------------------------------------------------------
/assets/colorpicker/images/_vertical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/colorpicker/images/_vertical.png
--------------------------------------------------------------------------------
/assets/css/fonts/SourceSansPro-Black.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/css/fonts/SourceSansPro-Black.otf
--------------------------------------------------------------------------------
/assets/css/fonts/SourceSansPro-Bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/css/fonts/SourceSansPro-Bold.otf
--------------------------------------------------------------------------------
/assets/css/fonts/SourceSansPro-BoldIt.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/css/fonts/SourceSansPro-BoldIt.otf
--------------------------------------------------------------------------------
/assets/css/fonts/SourceSansPro-Light.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/css/fonts/SourceSansPro-Light.otf
--------------------------------------------------------------------------------
/assets/jquery/TOC-Created-By-Easy-CHM.HHC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/jquery/TOC-Created-By-Easy-CHM.HHC
--------------------------------------------------------------------------------
/assets/colorpicker/developer/_vertical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/colorpicker/developer/_vertical.png
--------------------------------------------------------------------------------
/assets/colorpicker/images/screen-shot-L.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/colorpicker/images/screen-shot-L.png
--------------------------------------------------------------------------------
/assets/colorpicker/images/screen-shot-M.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/colorpicker/images/screen-shot-M.png
--------------------------------------------------------------------------------
/assets/css/fonts/SourceCodePro-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/css/fonts/SourceCodePro-Regular.ttf
--------------------------------------------------------------------------------
/assets/css/fonts/SourceSansPro-BlackIt.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/css/fonts/SourceSansPro-BlackIt.otf
--------------------------------------------------------------------------------
/assets/css/fonts/SourceSansPro-LightIt.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/css/fonts/SourceSansPro-LightIt.otf
--------------------------------------------------------------------------------
/assets/css/fonts/SourceSansPro-Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/css/fonts/SourceSansPro-Regular.otf
--------------------------------------------------------------------------------
/assets/css/fonts/SourceSansPro-Semibold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/css/fonts/SourceSansPro-Semibold.otf
--------------------------------------------------------------------------------
/assets/colorpicker/developer/_horizontal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/colorpicker/developer/_horizontal.png
--------------------------------------------------------------------------------
/assets/colorpicker/images/screen-shot-XS.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/colorpicker/images/screen-shot-XS.png
--------------------------------------------------------------------------------
/assets/colorpicker/images/screen-shot-XXS.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/colorpicker/images/screen-shot-XXS.png
--------------------------------------------------------------------------------
/assets/colorpicker/images/screen-shot-all.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/colorpicker/images/screen-shot-all.png
--------------------------------------------------------------------------------
/assets/css/font-awesome/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/css/font-awesome/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/assets/css/fonts/SourceSansPro-ExtraLight.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/css/fonts/SourceSansPro-ExtraLight.otf
--------------------------------------------------------------------------------
/assets/css/fonts/SourceSansPro-SemiboldIt.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/css/fonts/SourceSansPro-SemiboldIt.otf
--------------------------------------------------------------------------------
/main-process/native-ui/tray/iconTemplate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/main-process/native-ui/tray/iconTemplate.png
--------------------------------------------------------------------------------
/assets/css/fonts/SourceSansPro-ExtraLightIt.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/css/fonts/SourceSansPro-ExtraLightIt.otf
--------------------------------------------------------------------------------
/main-process/native-ui/tray/iconTemplate@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/main-process/native-ui/tray/iconTemplate@2x.png
--------------------------------------------------------------------------------
/main-process/native-ui/tray/windows-icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/main-process/native-ui/tray/windows-icon@2x.png
--------------------------------------------------------------------------------
/assets/css/font-awesome/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/css/font-awesome/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/assets/css/font-awesome/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/css/font-awesome/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/assets/css/font-awesome/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/css/font-awesome/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/assets/css/font-awesome/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hisune/hisune-coder-tools/HEAD/assets/css/font-awesome/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/assets/css/font-awesome/less/fixed-width.less:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .@{fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/assets/css/font-awesome/less/screen-reader.less:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only { .sr-only(); }
5 | .sr-only-focusable { .sr-only-focusable(); }
6 |
--------------------------------------------------------------------------------
/assets/css/font-awesome/scss/_fixed-width.scss:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .#{$fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/assets/css/font-awesome/scss/_screen-reader.scss:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only { @include sr-only(); }
5 | .sr-only-focusable { @include sr-only-focusable(); }
6 |
--------------------------------------------------------------------------------
/main-process/system/app-information.js:
--------------------------------------------------------------------------------
1 | const app = require('electron').app
2 | const ipc = require('electron').ipcMain
3 |
4 | ipc.on('get-app-path', function (event) {
5 | event.sender.send('got-app-path', app.getAppPath())
6 | })
7 |
--------------------------------------------------------------------------------
/main-process/native-ui/dialogs/error.js:
--------------------------------------------------------------------------------
1 | const ipc = require('electron').ipcMain
2 | const dialog = require('electron').dialog
3 |
4 | ipc.on('open-error-dialog', function (event) {
5 | dialog.showErrorBox('An Error Message', 'Demonstrating an error message.')
6 | })
7 |
--------------------------------------------------------------------------------
/assets/normalize-shortcuts.js:
--------------------------------------------------------------------------------
1 | let normalize = require('electron-shortcut-normalizer')
2 | let shortcuts = document.querySelectorAll('kbd.normalize-to-platform')
3 |
4 | Array.prototype.forEach.call(shortcuts, function (shortcut) {
5 | shortcut.innerText = normalize(shortcut.innerText, process.platform)
6 | })
7 |
--------------------------------------------------------------------------------
/main-process/system/protocol-handler.js:
--------------------------------------------------------------------------------
1 | const app = require('electron').app
2 | const dialog = require('electron').dialog
3 |
4 | app.setAsDefaultProtocolClient('electron-api-demos')
5 |
6 | app.on('open-url', function (event, url) {
7 | dialog.showErrorBox('Welcome Back', `You arrived from: ${url}`)
8 | })
9 |
--------------------------------------------------------------------------------
/assets/colorpicker/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "colorPicker",
3 | "version": "1.0.0",
4 | "repository": {
5 | "type": "git",
6 | "url": "http://github.com/PitPik/colorPicker.git"
7 | },
8 | "devDependencies": {
9 | "grunt": "^0.4.5",
10 | "grunt-contrib-uglify": "^0.5.1"
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/assets/mac/child.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
一个空函数
20 |当你仅仅想要传递一个空函数的时候,就用他吧。这对一些插件作者很有用,当插件提供了一个可选的回调函数接口,那么如果调用的时候没有传递这个回调函数,就用jQuery.noop来代替执行。
22 |集成N种web开发人员常用工具
11 |工具离线化,不联网也能用
12 |跨平台工具,支持mac和windows
13 |20 | 21 |
点击所有锚点后弹出事件类型。
27 |$("a").click(function(event) {
29 | alert(event.type); // "click"
30 | });
31 | Location支持多个IP或域名,其他功能建议一次查询一个。18 |
在事件冒泡阶段中的当前DOM元素
20 |警报currentTarget的匹配`this`关键字。
27 |$("p").click(function(event) {
29 | alert( event.currentTarget === this ); // true
30 | });
31 | 在jQuery 1.3中不建议使用。当前页面中浏览器是否使用标准盒模型渲染页面。 建议使用 jQuery.support.boxModel 代替。W3C CSS 盒模型.
20 |在 Internet Explorer 怪癖模式(QuirksMode)中返回 False。
29 |$.boxModel
31 | 把jQuery集合中所有DOM元素恢复成一个数组。
20 |得到所有li的元素数组
29 |alert($('li').toArray());
31 | [<li id="foo">, <li id="bar">]
33 | 当前执行的处理器被绑定的时候,包含可选的数据传递给jQuery.fn.bind。
20 | 21 |The description of the example.
27 |$("a").each(function(i) {
29 | $(this).bind('click', {index:i}, function(e){
30 | alert('my index is ' + e.data.index);
31 | });
32 | });
33 | 选择该文档的根元素。
20 |在HTML中,文档的根元素,和$(":root")选择的元素一样, 永远是<html>元素。
22 |设置<html>背景颜色为黄色
32 |$(":root").css("background-color","yellow");
33 | 匹配所有正在执行动画效果的元素
20 |只有对不在执行动画效果的元素执行一个动画特效
29 |<button id="run">Run</button><div></div>
31 | $("#run").click(function(){
33 | $("div:not(:animated)").animate({ left: "+=20" }, 1000);
34 | });
35 | 删除匹配的元素集合中所有的子节点。
20 |把所有段落的子元素(包括文本节点)删除
29 |<p>Hello, <span>Person</span> <a href="#">and person</a></p>
31 | $("p").empty();
33 | <p></p>
35 | 在事件中涉及的其它任何DOM元素。
20 |对于 mouseout 事件,它指向被进入的元素;对于 mousein 事件,它指向被离开的元素。
22 |On mouseout of anchors, alert the element type being entered.
29 |$("a").mouseout(function(event) {
31 | alert(event.relatedTarget.nodeName); // "DIV"
32 | });
33 | AJAX 请求开始时执行函数。Ajax 事件。
20 |待执行函数
28 |AJAX 请求开始时显示信息。
34 | $("#loading").ajaxStart(function(){
36 | $(this).show();
37 | });
38 | AJAX 请求结束时执行函数。Ajax 事件。
20 |待执行函数
28 |AJAX 请求结束后隐藏信息。
34 | $("#loading").ajaxStop(function(){
36 | $(this).hide();
37 | });
38 | jQuery 对象中元素的个数。
20 |当前匹配的元素个数。 <span title="Core/size">size</span> 将返回相同的值。
22 |计算文档中所有图片数量
29 |<img src="test1.jpg"/> <img src="test2.jpg"/>
31 | $("img").size();
33 | 2
35 | 确定延迟对象是否已被拒绝。
20 |注意:jquery1.7API中已弃用,请用deferred.state()替代。
22 |如果延迟对象是在被拒绝的状态则返回true,这意味着要么deferred.reject()或者deferred.rejectWith()被调用的对象和failCallbacks被访问(或称正在这一进程中的)。
23 |请注意,延迟的对象可以有三种状态:未解决(unresolved),解决(resolved),或拒绝(rejected);使用deferred.isResolved()来判断延迟对象是否在解决状态 。这些方法主要用于调试时非常有用,例如,以确定是否递延已经解决,即使你在代码中打算拒绝。
24 |根据事件对象中是否调用过 event.preventDefault() 方法来返回一个布尔值。
20 |检测 event.preventDefault() 是否被调用过。
27 |$("a").click(function(event){
29 | alert( event.isDefaultPrevented() ); // false
30 | event.preventDefault();
31 | alert( event.isDefaultPrevented() ); // true
32 | });
33 | 确定延迟对象是否已得到解决。
20 |注意:jquery1.7API中已弃用,请用deferred.state()替代。
22 |如果延迟对象是在被解决的状态则返回true,这意味着要么deferred.reject()或者deferred.rejectWith()被调用的对象和failCallbacks被访问(或称正在这一进程中的)。
23 |请注意,延迟的对象可以有三种状态:未解决(unresolved),解决(resolved),或拒绝(rejected);使用deferred.isResolved()来判断延迟对象是否在解决状态 。这些方法主要用于调试时非常有用,例如,以确定是否递延已经解决,即使你在代码中打算拒绝。
24 |jQuery 对象中元素的个数。
20 |这个函数的返回值与 jQuery 对象的'<span title="Core/length">length</span>' 属性一致。
22 |计算文档中所有图片数量
29 |<img src="test1.jpg"/> <img src="test2.jpg"/>
31 | $("img").length;
33 | 2
35 | 当Deferred对象时生成进度通知时添加被访问处理程序。
20 |这个参数可以是一个单一的功能或功能的阵列。当递延通过调用生成的进度通知notify或notifyWith,progressCallbacks 被访问。后来deferred.progress()返回Deferred对象。Deferred对象有方法可以链接到这一个。当递延解决或拒绝,进展回调将不再被调用。欲了解更多信息,请参阅文档Deferred object。
22 |一个函数或函数数组,被呼叫递延生成进度通知。
28 |匹配所有元素
20 |多用于结合上下文来搜索。
22 |找到每一个元素
29 |<div>DIV</div>
31 | <span>SPAN</span>
32 | <p>P</p>
33 | $("*")
35 | [ <div>DIV</div>, <span>SPAN</span>, <p>P</p> ]
37 | 去掉字符串起始和结尾的空格。
20 |需要处理的字符串
28 |去掉字符串起始和结尾的空格。
34 |$.trim(" hello, how are you? ");
36 | "hello, how are you?"
38 | 拒绝延迟对象,并根据给定的参数调用任何失败的回调函数。
20 |当延迟被拒绝,任何failCallbacks添加的deferred.then或deferred.fail被调用。回调按他们添加的顺序执行。每个回调传递的args在deferred.reject()中调用。之后添加任何failCallbacks递延被拒绝进入状态时,立即执行添加,使用的参数被传递给.reject()调用。有关详细信息,请参阅文件Deferred object 。
22 |传递给failCallbacks的可选参数。
28 |匹配所有可用元素
20 |查找所有可用的input元素
29 |<form>
31 | <input name="email" disabled="disabled" />
32 | <input name="id" />
33 | </form>
34 | $("input:enabled")
36 | [ <input name="id" /> ]
38 | 接受一个字符串,并且直接抛出一个包含这个字符串的异常。
20 |这个方法的主要目的是提供给插件开发人员,让他们可以重载这个方法,并以更好的方式显示错误,或者提供更多信息。
22 |要抛出的消息
28 |重载jQuery.error,以便可以在Firebug里显示
34 |jQuery.error = console.error;
36 | 在jQuery 1.3中不建议使用。浏览器渲染引擎版本号。
20 |典型结果: Internet Explorer: 6.0, 7.0
22 |Mozilla/Firefox/Flock/Camino: 1.7.12, 1.8.1.3
23 |Opera: 9.20
24 |Safari/Webkit: 312.8, 418.9
25 |显示当前 IE 浏览器版本号。
32 |if ( $.browser.msie )
34 | alert( $.browser.version );
35 | jQuery 1.3 新增。测试对象是否为数组。
20 |用于测试是否为数组的对象
28 |检测是否为数组
34 |$("b").append( " + $.isArray([]) );
36 | <b>true</b>
38 | 测试对象是否是纯粹的对象(通过 "{}" 或者 "new Object" 创建的)。
20 |用于测试是否为纯粹的对象
28 |测试是否为纯粹的对象
34 |jQuery.isPlainObject({}) // true
36 | jQuery.isPlainObject("test") // false
37 | 解决递延对象,并根据给定的参数调用任何完成的回调函数。
20 |当递延被解决,任何failCallbacks添加的deferred.then或deferred.fail被调用。回调按他们添加的顺序执行。每个回调传递的args在deferred.reject()中调用。之后添加任何failCallbacks递延被拒绝进入状态时,立即执行添加,使用的参数被传递给.reject()调用。有关详细信息,请参阅文件Deferred object 。
22 |传递给doneCallbacks的可选参数
28 |匹配所有不可用元素
20 |查找所有不可用的input元素
29 |<form>
31 | <input name="email" disabled="disabled" />
32 | <input name="id" />
33 | </form>
34 | $("input:disabled")
36 | [ <input name="email" disabled="disabled" /> ]
38 | 选择的所有元素之间具有相同元素名称的最后一个兄弟元素。
20 |:last-of-type 选择器匹配在文档树中具有相同的父元素并且相同的元素名称,后面没有任何其他元素 的元素。
22 |在每一个匹配的<p>中找到最后一个span
32 |
33 | <p>
34 | <span>1</span>
35 | <span>2</span>
36 | <span>3</span>
37 | </p>
38 | $("p:last-of-type")
39 | 删除数组中重复元素。只处理删除DOM元素数组,而不能处理字符串或者数字数组。
20 |待处理数组。
28 |删除重复 div 标签。
34 |$.unique(document.getElementsByTagName("div"));
36 | [<div>, <div>, ...]
38 | AJAX 请求成功时执行函数。Ajax 事件。
20 |XMLHttpRequest 对象和设置作为参数传递给回调函数。
22 |待执行函数
28 |当 AJAX 请求成功后显示消息。
34 | $("#msg").ajaxSuccess(function(evt, request, settings){
36 | $(this).append("<li>请求成功!</li>");
37 | });
38 | AJAX 请求发送前执行函数。Ajax 事件。
20 |XMLHttpRequest 对象和设置作为参数传递给回调函数。
22 |待执行函数
28 |AJAX 请求发送前显示信息。
34 | $("#msg").ajaxSend(function(evt, request, settings){
36 | $(this).append("<li>开始请求: " + settings.url + "</li>");
37 | });
38 | 选择所有相同的元素名称的第一个兄弟元素。
20 |:first-of-type 选择器匹配元素,在文档树中,相同的父元素并且在其他相同的元素名称之前。
22 |在每一个匹配的div中查找第一个span
33 |
34 | <div>
35 | <span>1</span>
36 | <span>2</span>
37 | <span>3</span>
38 | </div>
39 |
40 | $("div:first-of-type")
41 | 获取第一个匹配元素内部区域宽度(包括补白、不包括边框)。
20 |此方法对可见和隐藏元素均有效。
22 |获取第一段落内部区域宽度。
29 |<p>Hello</p><p>2nd Paragraph</p>
31 | var p = $("p:first");
33 | $("p:last").text( "innerWidth:" + p.innerWidth() );
34 | <p>Hello</p><p>innerWidth: 40</p>
36 | 获取第一个匹配元素内部区域高度(包括补白、不包括边框)。
20 |此方法对可见和隐藏元素均有效。
22 |获取第一段落内部区域高度。
29 |<p>Hello</p><p>2nd Paragraph</p>
31 | var p = $("p:first");
33 | $("p:last").text( "innerHeight:" + p.innerHeight() );
34 | <p>Hello</p><p>innerHeight: 16</p>
36 | 匹配所有的可见元素
20 |查找所有可见的 tr 元素
29 |<table>
31 | <tr style="display:none"><td>Value 1</td></tr>
32 | <tr><td>Value 2</td></tr>
33 | </table>
34 | $("tr:visible")
36 | [ <tr><td>Value 2</td></tr> ]
38 | jQuery 1.4 新增。测试对象是否是空对象(不包含任何属性)。
20 |jQuery 1.4 中,这个方法既检测对象本身的属性,也检测从原型继承的属性(因此没有使用hasOwnProperty)。
22 |用于测试是否为空对象
28 |测试是否为空对象
34 |jQuery.isEmptyObject({}) // true
36 | jQuery.isEmptyObject({ foo: "bar" }) // false
37 | 关闭页面上所有的动画。
20 |把这个属性设置为true可以立即关闭所有动画(所有效果会立即执行完毕)。有些情况下可能需要这样,比如:
22 |* 你在配置比较低的电脑上使用jQuery。
23 |* 你的一些用户由于动画效果而遇到了 可访问性问题
24 |当把这个属性设成false之后,可以重新开启所有动画。
25 |执行一个禁用的动画
32 | jQuery.fx.off = true;
34 | $("input").click(function(){
35 | $("div").toggle("slow");
36 | });
37 | 获取最后个元素
20 |获取匹配的最后个元素
29 |<ul>
31 | <li>list item 1</li>
32 | <li>list item 2</li>
33 | <li>list item 3</li>
34 | <li>list item 4</li>
35 | <li>list item 5</li>
36 | </ul>
37 | $('li').last()
39 | [ <li>list item 5</li> ]
41 | 获取最后个元素
20 |获取匹配的最后个元素
29 |<ul>
31 | <li>list item 1</li>
32 | <li>list item 2</li>
33 | <li>list item 3</li>
34 | <li>list item 4</li>
35 | <li>list item 5</li>
36 | </ul>
37 | $('li:last')
39 | [ <li>list item 5</li> ]
41 | 匹配所有不包含子元素或者文本的空元素
20 |查找所有不包含子元素或者文本的空元素
29 |<table>
31 | <tr><td>Value 1</td><td></td></tr>
32 | <tr><td>Value 2</td><td></td></tr>
33 | </table>
34 | $("td:empty")
36 | [ <td></td>, <td></td> ]
38 | 获取第一个元素
20 |获取匹配的第一个元素
29 |<ul>
31 | <li>list item 1</li>
32 | <li>list item 2</li>
33 | <li>list item 3</li>
34 | <li>list item 4</li>
35 | <li>list item 5</li>
36 | </ul>
37 | $('li').first()
39 | [ <li>list item 1</li> ]
41 | 获取第一个元素
20 |获取匹配的第一个元素
29 |<ul>
31 | <li>list item 1</li>
32 | <li>list item 2</li>
33 | <li>list item 3</li>
34 | <li>list item 4</li>
35 | <li>list item 5</li>
36 | </ul>
37 | $('li:first');
39 | [ <li>list item 1</li> ]
41 | 匹配所有索引值为奇数的元素,从 0 开始计数
20 |查找表格的2、4、6行(即索引值1、3、5...)
29 |<table>
31 | <tr><td>Header 1</td></tr>
32 | <tr><td>Value 1</td></tr>
33 | <tr><td>Value 2</td></tr>
34 | </table>
35 | $("tr:odd")
37 | [ <tr><td>Value 1</td></tr> ]
39 | 清空对象上尚未执行的所有队列
21 |如果不带参数,则默认清空的是动画队列。这跟stop(true)类似,但stop()只能清空动画队列,而这个可以清空所有通过 .queue() 创建的队列。
23 |含有队列名的字符串。默认是"Fx",动画队列。
29 |停止当前正在运行的动画:
35 |$("#stop").click(function(){
37 | $("#box").clearQueue();
38 | });
39 | 返回传给jQuery()的原始的DOM节点内容,即jQuery()的第二个参数。如果没有指定,那么context指向当前的文档(document)。
20 |可以与selector一起使用,用于精确检测选择器查询情况。这两个属性对插件开发人员很有用。
22 |检测使用的文档内容
29 |$("ul")
31 | .append("<li>" + $("ul").context + "</li>")
32 | .append("<li>" + $("ul", document.body).context.nodeName + "</li>");
33 | [object HTMLDocument] //如果是IE浏览器,则返回[object]
35 | BODY
36 | 匹配含有子元素或者文本的元素
20 |查找所有含有子元素或者文本的 td 元素
29 |<table>
31 | <tr><td>Value 1</td><td></td></tr>
32 | <tr><td>Value 2</td><td></td></tr>
33 | </table>
34 | $("td:parent")
36 | [ <td>Value 1</td>, <td>Value 2</td> ]
38 | 这个方法将移出元素的父元素。这能快速取消 .wrap()方法的效果。匹配的元素(以及他们的同辈元素)会在DOM结构上替换他们的父元素。
20 |用ID是"content"的div将每一个段落包裹起来
29 |<div>
31 | <p>Hello</p>
32 | <p>cruel</p>
33 | <p>World</p>
34 | </div>
35 | $("p").unwrap()
37 | <p>Hello</p>
39 | <p>cruel</p>
40 | <p>World</p>
41 | 匹配如 h1, h2, h3之类的标题元素
20 |给页面内所有标题加上背景色
29 |<h1>Header 1</h1>
31 | <p>Contents 1</p>
32 | <h2>Header 2</h2>
33 | <p>Contents 2</p>
34 | $(":header").css("background", "#EEE");
36 | [ <h1 style="background:#EEE;">Header 1</h1>, <h2 style="background:#EEE;">Header 2</h2> ]
38 | 如果某个元素是父元素中唯一的子元素,那将会被匹配
20 |如果父元素中含有其他元素,那将不会被匹配。
22 |在 ul 中查找是唯一子元素的 li
29 |<ul>
31 | <li>John</li>
32 | <li>Karl</li>
33 | <li>Brandon</li>
34 | </ul>
35 | <ul>
36 | <li>Glen</li>
37 | </ul>
38 | $("ul li:only-child")
40 | [ <li>Glen</li> ]
42 | 返回传给jQuery()的原始选择器。
20 |换句话说,就是返回你用什么选择器来找到这个元素的。可以与context一起使用,用于精确检测选择器查询情况。这两个属性对插件开发人员很有用。
22 |确定查询的选择器
29 |$("ul")
31 | .append("<li>" + $("ul").selector + "</li>")
32 | .append("<li>" + $("ul li").selector + "</li>")
33 | .append("<li>" + $("div#foo ul:not([class])").selector + "</li>");
34 | ul
36 | ul li
37 | div#foo ul:not([class])
38 | 拒绝延迟的对象,并根据给定的上下文和参数调用任何失败的回调函数。。
20 |当延迟被拒绝,任何doneCallbacks添加的deferred.then或deferred.fail被调用。回调按他们添加的顺序执行。每个回调传递的args在deferred.reject()中调用。之后添加任何failCallbacks递延被拒绝进入状态时,立即执行添加,使用的参数被传递给.reject()调用。有关详细信息,请参阅文件Deferred object 。
22 |上下文作为this对象传递给failCallbacks 。
29 |传递给failCallbacks的可选参数。
31 |获取匹配元素相对父元素的偏移。
20 |返回的对象包含两个整型属性:top 和 left。为精确计算结果,请在补白、边框和填充属性上使用像素单位。此方法只对可见元素有效。
22 |获取第一段的偏移
29 |<p>Hello</p><p>2nd Paragraph</p>
31 | var p = $("p:first");
33 | var position = p.position();
34 | $("p:last").html( "left: " + position.left + ", top: " + position.top );
35 | <p>Hello</p><p>left: 15, top: 15</p>
37 | 解决递延对象,并根据给定的上下文和参数调用任何完成的回调函数。
20 |当递延被解决,任何doneCallbacks 添加的deferred.then或deferred.fail被调用。回调按他们添加的顺序执行。每个回调传递的args在deferred.reject()中调用。之后添加任何failCallbacks递延被拒绝进入状态时,立即执行添加,使用的参数被传递给.reject()调用。有关详细信息,请参阅文件Deferred object 。
22 |上下文作为this对象传递给 doneCallbacks 。
28 |传递给doneCallbacks的可选参数
30 |匹配所有选中的option元素
20 |查找所有选中的选项元素
29 |<select>
31 | <option value="1">Flowers</option>
32 | <option value="2" selected="selected">Gardens</option>
33 | <option value="3">Trees</option>
34 | </select>
35 | $("select option:selected")
37 | [ <option value="2" selected="selected">Gardens</option> ]
39 | 设置全局 AJAX 默认选项。
20 |参数见 '$.ajax' 说明。
22 |选项设置。所有设置项均为可选设置。.
28 |设置 AJAX 请求默认地址为 "/xmlhttp/",禁止触发全局 AJAX 事件,用 POST 代替默认 GET 方法。其后的 AJAX 请求不再设置任何选项参数。
34 |$.ajaxSetup({
36 | url: "/xmlhttp/",
37 | global: false,
38 | type: "POST"
39 | });
40 | $.ajax({ data: myData });
41 | 匹配所有索引值为偶数的元素,从 0 开始计数
20 |查找表格的1、3、5...行(即索引值0、2、4...)
29 |<table>
31 | <tr><td>Header 1</td></tr>
32 | <tr><td>Value 1</td></tr>
33 | <tr><td>Value 2</td></tr>
34 | </table>
35 | $("tr:even")
37 | [ <tr><td>Header 1</td></tr>, <tr><td>Value 2</td></tr> ]
39 | 停止当前正在运行的动画,删除所有排队的动画,并完成匹配元素所有的动画。
20 |当.finish()在一个元素上被调用,立即停止当前正在运行的动画和所有排队的动画(如果有的话),并且他们的CSS属性设置为它们的目标值(所有动画的目标值)。所有排队的动画将被删除。
22 |如果第一个参数提供,该字符串表示的队列中的动画将被停止。
23 |.finish()方法和.stop(true, true)很相似,.stop(true, true)将清除队列,并且目前的动画跳转到其最终值。但是,不同的是,.finish() 会导致所有排队的动画的CSS属性跳转到他们的最终值。
24 |停止动画队列中的名称。
30 | 31 |停止当前正在运行的动画
35 |$("#complete").click(function(){
$("div").finish();
});
36 | 合并两个数组
20 |返回的结果会修改第一个数组的内容——第一个数组的元素后面跟着第二个数组的元素。要去除重复项,请使用$.unique()
22 |first:第一个待处理数组,会改变其中的元素。
28 |second:第二个待处理数组,不会改变其中的元素。
29 |合并两个数组到第一个数组上。
35 |$.merge( [0,1,2], [2,3,4] )
37 | [0,1,2,2,3,4]
39 | 在元素上移除存放的数据
20 |与$(...).data(name, value)函数作用相反
22 |存储的数据名
28 |移除数组或以空格分开的字符串
30 |从元素中删除之前添加的数据:
36 |$("#btn2").click(function(){
38 | $("div").removeData("greeting");
39 | alert("Greeting is: " + $("div").data("greeting"));
40 | });
41 | 根据给定的元素名匹配所有元素
20 |一个用于搜索的元素。指向 DOM 节点的标签名。
28 |查找一个 DIV 元素。
34 |<div>DIV1</div>
36 | <div>DIV2</div>
37 | <span>SPAN</span>
38 | $("div");
40 | [ <div>DIV1</div>, <div>DIV2</div> ]
42 | 一个DOM节点是否包含另一个DOM节点。
20 |container:DOM元素作为容器,可以包含其他元素
28 |contained:DOM节点,可能被其他元素所包含
29 |检测一个元素是否包含另一个元素
35 |jQuery.contains(document.documentElement, document.body); // true
37 | jQuery.contains(document.body, document.documentElement); // false
38 | 检测obj的数据类型。
20 |用于测试类型的对象
25 |以下obj的类型如下:
31 |32 |
33 | - jQuery.type(true) === "boolean"
34 | - jQuery.type(3) === "number"
35 |
- jQuery.type("test") === "string"
36 | - jQuery.type(function(){}) === "function"
37 |
- jQuery.type([]) === "array"
38 | - jQuery.type(new Date()) === "date"
39 |
- jQuery.type(/test/) === "regexp"
40 |
41 | 选择指定语言的所有元素。
20 |:lang选择器,匹配有一个语言值等于所提供的语言代码,或以提供的语言代码开始,后面马上跟一个“ - ”的元素。例如,选择器$("div:lang(en)")将匹配<div lang="en"> and <div lang="en-us">(和他们的后代<div>),但不包括<div lang="fr">
22 |对于HTML元素,语言值由lang属性决定,也可能由来自meta元素或HTTP头信息决定。
23 |这种用法的进一步讨论可以在 W3C CSS规范中找到。
24 |语言代码
30 | 31 |选择所有<P> 的语言属性:
35 |$("p:lang(it)")
36 | 去除所有与给定选择器匹配的元素
20 |在jQuery 1.3中,已经支持复杂选择器了(例如:not(div a) 和 :not(div,a))
22 |用于筛选的选择器
28 |查找所有未选中的 input 元素
34 |<input name="apple" />
36 | <input name="flower" checked="checked" />
37 | $("input:not(:checked)")
39 | [ <input name="apple" /> ]
41 | 从每一个匹配的元素中删除一个属性
20 |1.6以下版本在IE6使用JQuery的removeAttr方法删除disabled是无效的。解决的方法就是使用$("XX").prop("disabled",false);
22 | 1.7版本在IE6下已支持删除disabled。
要删除的属性名
29 |将文档中图像的src属性删除
35 |<img src="test.jpg"/>
37 | $("img").removeAttr("src");
39 | [ <img /> ]
41 | 调用一个给定args的递延对象上的进行中的回调 (progressCallbacks)
20 |通常情况下,只有一个递延的创建者,应调用此方法;你可以防止其他代码改变Deferred的状态或者通过deferred.promise()返回一个受限制的承诺对象报告状态
22 |当 deferred.notify 被访问, 任何progressCallbacks 可以通过访问deferred.then 好或者 deferred.progress来添加。回调是在它们被添加的顺序执行。每次通过来自.notify()的args回调。任何为.notify()后递延是解决或拒绝(或之后添加任何progressCallbacks )被忽略。欲了解更多信息,请参阅文档 Deferred object.
23 |可选参数传递到进行中的回调(progressCallbacks)
29 |匹配含有选择器所匹配的元素的元素
20 |一个用于筛选的选择器
28 |给所有包含 p 元素的 div 元素添加一个 text 类
34 |<div><p>Hello</p></div>
36 | <div>Hello again!</div>
37 | $("div:has(p)").addClass("test");
39 | [ <div class="test"><p>Hello</p></div> ]
41 | 匹配包含给定属性的元素。注意,在jQuery 1.3中,前导的@符号已经被废除!如果想要兼容最新版本,只需要简单去掉@符号即可。
20 |属性名
28 |查找所有含有 id 属性的 div 元素
34 |<div>
36 | <p>Hello!</p>
37 | </div>
38 | <div id="test2"></div>
39 | $("div[id]")
41 | [ <div id="test2"></div> ]
43 | 返回第一个匹配元素用于定位的父节点。
20 |这返回父元素中第一个其position设为relative或者absolute的元素。此方法仅对可见元素有效。
22 |设置最近的祖先定位元素的背景颜色
29 |<div style="width:70%;position:absolute;left:100px;top:100px">
31 | <div style="margin:50px;background-color:yellow">
32 | <p>点击下面的按钮可以设置本段落的最近的父(祖先)元素的背景色。</p>
33 | <div>
34 | </div>
35 | <button>点击这里</button>
36 | $("button").click(function(){
38 | $("p").offsetParent().css("background-color","red");
39 | });
40 |
41 | 匹配第一个子元素
20 |':first' 只匹配一个元素,而此选择符将为每个父元素匹配一个子元素
22 |在每个 ul 中查找第一个 li
29 |<ul>
31 | <li>John</li>
32 | <li>Karl</li>
33 | <li>Brandon</li>
34 | </ul>
35 | <ul>
36 | <li>Glen</li>
37 | <li>Tane</li>
38 | <li>Ralph</li>
39 | </ul>
40 | $("ul li:first-child")
42 | [ <li>John</li>, <li>Glen</li> ]
44 | 测试对象是否是窗口(有可能是Frame)。
20 |用于测试是否为窗口的对象
25 |测试是否为窗口
31 |32 |
jQuery 代码:
33 |<!DOCTYPE html>
34 | <html>
35 | <head>
36 | <script src="http://code.jquery.com/jquery-1.5.2.js"></script>
37 | </head>
38 | <body>
39 | Is 'window' a window? <b></b>
40 | <script>$("b").append( "" + $.isWindow(window) );</script>
41 |
42 | </body>
43 | </html>
44 |
45 | 匹配最后一个子元素
20 |':last'只匹配一个元素,而此选择符将为每个父元素匹配一个子元素
22 |在每个 ul 中查找最后一个 li
29 |<ul>
31 | <li>John</li>
32 | <li>Karl</li>
33 | <li>Brandon</li>
34 | </ul>
35 | <ul>
36 | <li>Glen</li>
37 | <li>Tane</li>
38 | <li>Ralph</li>
39 | </ul>
40 | $("ul li:last-child")
42 | [ <li>Brandon</li>, <li>Ralph</li> ]
44 | 设置一个延时来推迟执行队列中之后的项目。
20 |jQuery 1.4新增。用于将队列中的函数延时执行。他既可以推迟动画队列的执行,也可以用于自定义队列。
22 |duration:延时时间,单位:毫秒
28 |queueName:队列名词,默认是Fx,动画队列。
29 |在.slideUp() 和 .fadeIn()之间延时800毫秒。
35 |<div id="foo /">
37 | $('#foo').slideUp(300).delay(800).fadeIn(400);
39 | 设置动画的显示帧速。
20 |<!DOCTYPE html>
27 | <html>
28 | <head>
29 | <style>
30 | div { width:50px; height:30px; margin:5px; float:left;
31 | background:green; }
32 | </style>
33 | <script src="http://code.jquery.com/jquery-1.5.2.js"></script>
34 | </head>
35 | <body>
36 | <p><input type="button" value="Run"/></p>
37 | <div></div>
38 | <script>
39 | jQuery.fx.interval = 100;
40 |
41 | $("input").click(function(){
42 | $("div").toggle( 3000 );
43 | });
44 | </script>
45 |
46 | </body>
47 | </html>
48 | AJAX 请求发生错误时执行函数。Ajax 事件。
20 |XMLHttpRequest 对象和设置作为参数传递给回调函数。捕捉到的错误可作为最后一个参数传递。
22 |待执行函数 28 |
function (event, XMLHttpRequest, ajaxOptions, thrownError) {
29 | // thrownError 只有当异常发生时才会被传递
30 | this; // 监听的 dom 元素
31 | }
32 |
33 | AJAX 请求失败时显示信息。
39 |$("#msg").ajaxError(function(event,request, settings){
41 | $(this).append("<li>出错页面:" + settings.url + "</li>");
42 | });
43 | 接受一个JSON字符串,返回解析后的对象。
20 |传入一个畸形的JSON字符串会抛出一个异常。比如下面的都是畸形的JSON字符串:
22 |另外,如果你什么都不传入,或者一个空字符串、null或undefined,parseJSON都会返回 null 。
27 |要解析的JSON字符串
33 |解析一个JSON字符串
39 |var obj = jQuery.parseJSON('{"name":"John"}');
41 | alert( obj.name === "John" );
42 | 匹配一个给定索引值的元素
20 |从 0 开始计数
28 |查找第二行
34 |<table>
36 | <tr><td>Header 1</td></tr>
37 | <tr><td>Value 1</td></tr>
38 | <tr><td>Value 2</td></tr>
39 | </table>
40 | $("tr:eq(1)")
42 | [ <tr><td>Value 1</td></tr> ]
44 | 回到最近的一个"破坏性"操作之前。即,将匹配的元素列表变为前一次的状态。
20 |如果之前没有破坏性操作,则返回一个空集。所谓的"破坏性"就是指任何改变所匹配的jQuery元素的操作。这包括在 Traversing 中任何返回一个jQuery对象的函数--'add', 'andSelf', 'children', 'filter', 'find', 'map', 'next', 'nextAll', 'not', 'parent', 'parents', 'prev', 'prevAll', 'siblings' and 'slice'--再加上 Manipulation 中的 'clone'。
22 |选取所有的p元素,查找并选取span子元素,然后再回过来选取p元素
29 |<p><span>Hello</span>,how are you?</p>
31 | $("p").find("span").end()
33 | [ <p><span>Hello</span> how are you?</p> ]
35 | 当按钮被松开时,发生 keyup 事件。它发生在当前获得焦点的元素上。
20 |注释:如果在文档元素上进行设置,则无论元素是否获得焦点,该事件都会发生。
22 |在每一个匹配元素的keyup事件中绑定的处理函数。
28 |data:keyup([Data], fn) 可传入data供函数fn处理。
30 |fn:在每一个匹配元素的keyup事件中绑定的处理函数。
31 |当按下按键时,改变文本域的颜色:
37 |$("input").keyup(function(){
39 | $("input").css("background-color","#D6D6FF");
40 | });
41 | 当在元素上放松鼠标按钮时,会发生 mouseup 事件。
20 |与 click 事件不同,mouseup 事件仅需要放松按钮。当鼠标指针位于元素上方时,放松鼠标按钮就会触发该事件。
22 |在每一个匹配元素的mouseup事件中绑定的处理函数。
28 |data:mouseup([Data], fn) 可传入data供函数fn处理。
30 |fn:在每一个匹配元素的mouseup事件中绑定的处理函数。
31 |当松开鼠标按钮时,隐藏或显示元素:
37 |$("button").mouseup(function(){
39 | $("p").slideToggle();
40 | });
41 | 选择由文档URI的格式化识别码表示的目标元素。
20 |如果文档的URI包含一个格式化的标识符,或hash(哈希), 然后:target选择器将匹配ID和标识符相匹配的元素。 例如,给定的URI http://example.com/#foo, $( "p:target" ),将选择<p id="foo">元素。
22 |这个不寻常的用法,可进一步讨论中找到 W3C CSS specification.
23 |Return which DOM element triggered the event
33 |$("p, button, h1, h2").click(function(event){
$("div").html("Triggered by a " + event.target.nodeName + " element.");
});
34 | 用给定的参数调用所有的回调。
20 |使用callbacks.fired() 确定,如果列表中的回调至少有一次被呼叫
29 |// a sample logging function to be added to a callbacks list
31 | var foo = function( value ){
32 | console.log( 'foo:' + value );
33 | }
34 |
35 | var callbacks = $.Callbacks();
36 |
37 | // add the function 'foo' to the list
38 | callbacks.add( foo );
39 |
40 | // fire the items on the list
41 | callbacks.fire( 'hello' ); // outputs: 'foo: hello'
42 | callbacks.fire( 'world '); // outputs: 'foo: world'
43 |
44 | // test to establish if the callbacks have been called
45 | console.log( callbacks.fired() );
46 | 匹配包含给定文本的元素
20 |一个用以查找的字符串
28 |查找所有包含 "John" 的 div 元素
34 |<div>John Resig</div>
36 | <div>George Martin</div>
37 | <div>Malcom John Sinclair</div>
38 | <div>J. Ohn
39 | $("div:contains('John')")
41 | [ <div>John Resig</div>, <div>Malcom John Sinclair</div> ]
43 | 鼠标相对于文档的左边缘的位置。
20 | 21 |显示鼠标相对于文件的左侧和顶部边缘的位置(在iframe中)。
27 |<!DOCTYPE html>
29 | <html>
30 | <head>
31 | <style>body{ background-color: #eef; }div{ padding: 20px; }</style>
32 | <script src="http://code.jquery.com/jquery-latest.min.js"></script>
33 | </head>
34 | <body>
35 | <div id="log"></div>
36 | <script>
37 | $(document).bind('mousemove',function(e){
38 | $("#log").text("e.pageX: " + e.pageX + ", e.pageY: " + e.pageY);
39 | });
40 | </script>
41 | </body>
42 | </html>
43 | 禁用回调列表中的回调
20 |使用 callbacks.disable() 禁用回调列表:
29 |// a sample logging function to be added to a callbacks list
31 | var foo = function( value ){
32 | console.log( value );
33 | }
34 |
35 | var callbacks = $.Callbacks();
36 |
37 | // add the above function to the list
38 | callbacks.add( foo );
39 |
40 | // fire the items on the list
41 | callbacks.fire( 'foo' ); // outputs: foo
42 |
43 | // disable further calls being possible
44 | callbacks.disable();
45 |
46 | // attempt to fire with 'foobar' as an argument
47 | callbacks.fire( 'foobar' ); // foobar isn't output
48 | 鼠标相对于文档的左边缘的位置。
20 | 21 |显示鼠标相对于文件的左侧和顶部边缘的位置(在iframe中)。
27 |<!DOCTYPE html>
29 | <html>
30 | <head>
31 | <style>body{ background-color: #eef; }div{ padding: 20px; }</style>
32 | <script src="http://code.jquery.com/jquery-latest.min.js"></script>
33 | </head>
34 | <body>
35 | <div id="log"></div>
36 | <script>
37 | $(document).bind('mousemove',function(e){
38 | $("#log").text("e.pageX: " + e.pageX + ", e.pageY: " + e.pageY);
39 | });
40 | </script>
41 | </body>
42 | </html>
43 | 这个属性包含了当前事件事件最后触发的那个处理函数的返回值,除非值是 undefined 。
20 |显示前一个事件处理函数的返回值。
27 |<!DOCTYPE html>
29 | <html>
30 | <head>
31 | <script src="http://code.jquery.com/jquery-latest.min.js"></script>
32 | </head>
33 | <body>
34 | <button>display event.result</button>
35 | <p></p>
36 | <script>
37 | $("button").click(function(event) { return "hey"; });
38 | $("button").click(function(event) {
39 | $("p").html( event.result );
40 | });
41 | </script>
42 | </body>
43 | </html>
44 | 代表 jQuery 版本号的字符串。
20 |.jquery 属性是通过 jQuery 原型赋值的,通过使用它的别名 $.fn 进行引用。它是一个含有 jQuery 版本号的字符串,例如 "1.5.0" 或 "1.4.4".
22 |判断一个对象是否是 jQuery 对象。
29 |var a = { what: "A regular JS object" },
31 | b = $('body');
32 | if ( a.jquery ) { // falsy, since it's undefined
33 | alert(' a is a jQuery object! ');
34 | } if ( b.jquery ) { // truthy, since it's a string
35 | alert(' b is a jQuery object! ');
36 | }
37 | 取得页面上当前使用的 jQuery 的版本号。
39 |alert( 'You are running jQuery version: ' + $.fn.jquery );41 |
当递延对象是解决或拒绝时被调用添加处理程序。
20 |一个函数,或者函数数组,当递延对象是解决或拒绝时被调用。
28 |附加可选的一个函数,或者函数数组,当递延对象是解决或拒绝时被调用。
30 |jQuery.get()方法返回一个来自一个延迟的对象的jqXHR对象,我们可以附加一个成功和错误使用deferred.always()方法的回调。
36 |$.get("test.php").always( function() {
38 | alert("$.get completed with success or error callback arguments");
39 | } );
40 |