diff --git a/README.md b/README.md
index 0c47c7e..64f0755 100644
--- a/README.md
+++ b/README.md
@@ -71,7 +71,7 @@ for (${1:prop} in ${2:obj}) {
}
```
-### [fo] for
+### [for] for
```javascript
for (var ${1:i} = ${2:0}, ${3:l} = ${4:arr}.length; ${1:i} < ${3:l}; ++${1:i}) {
@@ -81,7 +81,7 @@ for (var ${1:i} = ${2:0}, ${3:l} = ${4:arr}.length; ${1:i} < ${3:l}; ++${1:i}) {
## Function
-### [fn] function
+### [fn][fun] function
```javascript
function ${1:functionName}(${2:arguments}) {
@@ -97,16 +97,16 @@ function(${1:arguments}) {
}
```
-### [apply] apply
+### [ap] apply
```javascript
-${1:functionName}.apply(${2:context}, [${3:arguments}]);
+apply(${1:context}, [${2:arguments}]);
```
-### [call] call
+### [ca] call
```javascript
-${1:functionName}.call(${2:context}, ${3:arguments});
+call(${1:context}, ${2:arguments});
```
### [iif] immediately-invoked function expression
@@ -139,78 +139,138 @@ if (${1:expr}) {
## Jquery
-### [jvt] get $this
+### [jvt] var $this = $(this)
```javascript
var \$this = \$(this);
```
-### [jve] get jquery element
+### [jve] var $var = $('var')
```javascript
var \$${1} = \$('${2}');
```
-### [jvd] get data
+### [jvd] var d = $d.data('d')
```javascript
var ${1:cid} = \$${2:this}.data('${3:cid}');
```
+### [da] data()
+
+```javascript
+data('${1}')
+```
+
### [jext] $.extend
```javascript
\$.extend(${1});
```
+### [ext] extend()
+
+```javascript
+extend(${1})
+```
+
### [jat] $.attr
```javascript
\$${1:this}.attr('${2}'${3});
```
+### [at] attr()
+
+```javascript
+attr('${1}'${2})
+```
+
### [jcss] $.css
```javascript
\$${1:this}.css({${2}});
```
+### [css] css()
+
+```javascript
+css({${2}})
+```
+
### [jwi] $.width
```javascript
\$${1:this}.width(${2});
```
+### [wi] width()
+
+```javascript
+width(${1})
+```
+
### [jhe] $.height
```javascript
\$${1:this}.height(${2});
```
+### [he] height()
+
+```javascript
+height(${1})
+```
+
### [jsh] $.show
```javascript
\$${1:this}.show();
```
+### [sh] show()
+
+```javascript
+show()
+```
+
### [jhi] $.hide
```javascript
\$${1:this}.hide();
```
+### [hi] hide()
+
+```javascript
+hide()
+```
+
### [jac] $.addClass
```javascript
\$${1:this}.addClass('${2}');
```
+### [addC] addClass()
+
+```javascript
+addClass('${1}')
+```
+
### [jrc] $.removeClass
```javascript
\$${1:this}.removeClass('${2}');
```
+### [rem] removeClass()
+
+```javascript
+removeClass('${1}')
+```
+
### [jon] $.on
```javascript
@@ -219,20 +279,46 @@ var ${1:cid} = \$${2:this}.data('${3:cid}');
});
```
+### [on] on()
+
+```javascript
+on('${1:click}', ${2}function(e${3}) {
+ ${4:// body...}
+});
+```
+
### [jtri] $.trigger
```javascript
\$${1:doc}.trigger('${2:eventType}'${3});
```
+### [tri] trigger()
+
+```javascript
+trigger('${1:eventType}'${2});
+```
+
## MISC
-### [vs] save context
+### [vs] var self = this
```javascript
var ${1:self} = this;
```
+### [se] self = this
+
+```javascript
+self = this;
+```
+
+### [th] that = this
+
+```javascript
+that = this;
+```
+
### [al] alert
```javascript
@@ -281,7 +367,7 @@ module.exports = {${1}};
## Timer
-### [st] setTimeout
+### [st][setT] setTimeout
```javascript
setTimeout(function() {
@@ -289,7 +375,7 @@ setTimeout(function() {
}, ${1:delay});
```
-### [si] setInterval
+### [si][setI] setInterval
```javascript
setInterval(function() {
diff --git a/for-native.sublime-snippet b/for-native.sublime-snippet
index 1b3232c..1e30220 100644
--- a/for-native.sublime-snippet
+++ b/for-native.sublime-snippet
@@ -6,7 +6,7 @@ for (var ${1:i} = ${2:0}, ${3:l} = ${4:arr}.length; ${1:i} < ${3:l}; ++${1:i}) {
}
]]>
- fo
+ for
for
source.js, keyword.control.js
diff --git a/function-apply.sublime-snippet b/function-apply.sublime-snippet
index a85b631..4521fbc 100644
--- a/function-apply.sublime-snippet
+++ b/function-apply.sublime-snippet
@@ -1,8 +1,8 @@
- apply
+ ap
source.js
method.apply()
\ No newline at end of file
diff --git a/function-call.sublime-snippet b/function-call.sublime-snippet
index 0e52220..50bc0fd 100644
--- a/function-call.sublime-snippet
+++ b/function-call.sublime-snippet
@@ -1,8 +1,8 @@
- call
+ ca
source.js
method.call()
\ No newline at end of file
diff --git a/function2.sublime-snippet b/function2.sublime-snippet
new file mode 100644
index 0000000..d390a21
--- /dev/null
+++ b/function2.sublime-snippet
@@ -0,0 +1,10 @@
+
+
+ fun
+ source.js
+ function
+
\ No newline at end of file
diff --git a/jquerys-addClass.sublime-snippet b/jquerys-addClass.sublime-snippet
new file mode 100644
index 0000000..743c034
--- /dev/null
+++ b/jquerys-addClass.sublime-snippet
@@ -0,0 +1,11 @@
+
+
+
+
+ addC
+ addClass()
+
+ source.js, keyword.operator.js
+
\ No newline at end of file
diff --git a/jquerys-attr.sublime-snippet b/jquerys-attr.sublime-snippet
new file mode 100644
index 0000000..d06a462
--- /dev/null
+++ b/jquerys-attr.sublime-snippet
@@ -0,0 +1,11 @@
+
+
+
+
+ at
+ attr()
+
+ source.js, keyword.operator.js
+
\ No newline at end of file
diff --git a/jquerys-css.sublime-snippet b/jquerys-css.sublime-snippet
new file mode 100644
index 0000000..c5371f8
--- /dev/null
+++ b/jquerys-css.sublime-snippet
@@ -0,0 +1,11 @@
+
+
+
+
+ css
+ css()
+
+ source.js, keyword.operator.js
+
\ No newline at end of file
diff --git a/jquerys-extend.sublime-snippet b/jquerys-extend.sublime-snippet
new file mode 100644
index 0000000..decaa74
--- /dev/null
+++ b/jquerys-extend.sublime-snippet
@@ -0,0 +1,11 @@
+
+
+
+
+ ext
+ extend()
+
+ source.js, keyword.operator.js
+
\ No newline at end of file
diff --git a/jquerys-getData.sublime-snippet b/jquerys-getData.sublime-snippet
new file mode 100644
index 0000000..a57b9c9
--- /dev/null
+++ b/jquerys-getData.sublime-snippet
@@ -0,0 +1,11 @@
+
+
+
+
+ da
+ data()
+
+ source.js, storage.type.js
+
\ No newline at end of file
diff --git a/jquerys-height.sublime-snippet b/jquerys-height.sublime-snippet
new file mode 100644
index 0000000..457795e
--- /dev/null
+++ b/jquerys-height.sublime-snippet
@@ -0,0 +1,11 @@
+
+
+
+
+ he
+ height()
+
+ source.js, keyword.operator.js
+
\ No newline at end of file
diff --git a/jquerys-hide.sublime-snippet b/jquerys-hide.sublime-snippet
new file mode 100644
index 0000000..b90f4de
--- /dev/null
+++ b/jquerys-hide.sublime-snippet
@@ -0,0 +1,11 @@
+
+
+
+
+ hi
+ hide()
+
+ source.js, keyword.operator.js
+
\ No newline at end of file
diff --git a/jquerys-on.sublime-snippet b/jquerys-on.sublime-snippet
new file mode 100644
index 0000000..ee00116
--- /dev/null
+++ b/jquerys-on.sublime-snippet
@@ -0,0 +1,13 @@
+
+
+
+
+ on
+ on()
+
+ source.js, keyword.operator.js
+
\ No newline at end of file
diff --git a/jquerys-removeClass.sublime-snippet b/jquerys-removeClass.sublime-snippet
new file mode 100644
index 0000000..87848c5
--- /dev/null
+++ b/jquerys-removeClass.sublime-snippet
@@ -0,0 +1,11 @@
+
+
+
+
+ rem
+ removeClass()
+
+ source.js, keyword.operator.js
+
\ No newline at end of file
diff --git a/jquerys-show.sublime-snippet b/jquerys-show.sublime-snippet
new file mode 100644
index 0000000..6c4f71d
--- /dev/null
+++ b/jquerys-show.sublime-snippet
@@ -0,0 +1,11 @@
+
+
+
+
+ sh
+ show()
+
+ source.js, keyword.operator.js
+
\ No newline at end of file
diff --git a/jquerys-trigger.sublime-snippet b/jquerys-trigger.sublime-snippet
new file mode 100644
index 0000000..6178445
--- /dev/null
+++ b/jquerys-trigger.sublime-snippet
@@ -0,0 +1,11 @@
+
+
+
+
+ tri
+ trigger()
+
+ source.js, keyword.operator.js
+
\ No newline at end of file
diff --git a/jquerys-width.sublime-snippet b/jquerys-width.sublime-snippet
new file mode 100644
index 0000000..90aa4ce
--- /dev/null
+++ b/jquerys-width.sublime-snippet
@@ -0,0 +1,11 @@
+
+
+
+
+ wi
+ width()
+
+ source.js, storage.type.js
+
\ No newline at end of file
diff --git a/miscs-saveContext.sublime-snippet b/miscs-saveContext.sublime-snippet
new file mode 100644
index 0000000..31c347a
--- /dev/null
+++ b/miscs-saveContext.sublime-snippet
@@ -0,0 +1,11 @@
+
+
+
+
+ se
+ self = this;
+
+ source.js
+
\ No newline at end of file
diff --git a/miscs-saveContext2.sublime-snippet b/miscs-saveContext2.sublime-snippet
new file mode 100644
index 0000000..2cfbe62
--- /dev/null
+++ b/miscs-saveContext2.sublime-snippet
@@ -0,0 +1,11 @@
+
+
+
+
+ th
+ that = this;
+
+ source.js
+
\ No newline at end of file
diff --git a/timers-setInterval.sublime-snippet b/timers-setInterval.sublime-snippet
new file mode 100644
index 0000000..bcce2b2
--- /dev/null
+++ b/timers-setInterval.sublime-snippet
@@ -0,0 +1,10 @@
+
+
+ setI
+ source.js
+ setInterval
+
\ No newline at end of file
diff --git a/timers-setTimeout.sublime-snippet b/timers-setTimeout.sublime-snippet
new file mode 100644
index 0000000..b6b4164
--- /dev/null
+++ b/timers-setTimeout.sublime-snippet
@@ -0,0 +1,10 @@
+
+
+ setT
+ source.js
+ setTimeout
+
\ No newline at end of file