32
32
code {
33
33
font-family : Monaco, Courier, monospace;
34
34
}
35
+ .comment ,
36
+ .comments {
37
+ color : # aaa ;
38
+ }
39
+ .keyword {
40
+ color : blue;
41
+ }
42
+ .string {
43
+ color : # 090 ;
44
+ }
45
+ .number {
46
+ color : # 099 ;
47
+ }
48
+
49
+ td .gutter {
50
+ text-align : right;
51
+ padding-right : 3px ;
52
+ padding-left : 3px ;
53
+ background-color : # ddd ;
54
+ color : # aaa ;
55
+ }
56
+ td .code {
57
+ padding-left : 5px ;
58
+ }
35
59
h1 , h2 , h3 {
36
60
font-weight : normal;
37
61
color : # 141414 ;
@@ -64,32 +88,7 @@ <h3>$.fn.smoothScroll</h3>
64
88
</ ul >
65
89
< h4 > Options</ h4 >
66
90
< p > The following options, shown with their default values, are available for both < code > $.fn.smoothScroll</ code > and < code > $.smoothScroll</ code > :</ p >
67
- < pre > < code class ="lang-javascript "> {
68
- offset: 0,
69
-
70
- // one of 'top' or 'left'
71
- direction: 'top',
72
-
73
- // only use if you want to override default behavior
74
- scrollTarget: null,
75
-
76
- // fn(opts) function to be called before scrolling occurs.
77
- // `this` is the element(s) being scrolled
78
- beforeScroll: function() {},
79
-
80
- // fn(opts) function to be called after scrolling occurs.
81
- // `this` is the triggering element
82
- afterScroll: function() {},
83
- easing: 'swing',
84
- speed: 400,
85
-
86
- // coefficient for "auto" speed
87
- autoCoefficent: 2,
88
-
89
- // $.fn.smoothScroll only: whether to prevent the default click action
90
- preventDefault: true
91
-
92
- }</ code > </ pre >
91
+ < pre > < code class ="lang-javascript "> < div id ="highlighter_37482 " class ="syntaxhighlighter "> < table border ="0 " cellpadding ="0 " cellspacing ="0 "> < tbody > < tr > < td class ="gutter "> < div class ="line number1 index0 alt2 "> 1</ div > < div class ="line number2 index1 alt1 "> 2</ div > < div class ="line number3 index2 alt2 "> 3</ div > < div class ="line number4 index3 alt1 "> 4</ div > < div class ="line number5 index4 alt2 "> 5</ div > < div class ="line number6 index5 alt1 "> 6</ div > < div class ="line number7 index6 alt2 "> 7</ div > < div class ="line number8 index7 alt1 "> 8</ div > < div class ="line number9 index8 alt2 "> 9</ div > < div class ="line number10 index9 alt1 "> 10</ div > < div class ="line number11 index10 alt2 "> 11</ div > < div class ="line number12 index11 alt1 "> 12</ div > < div class ="line number13 index12 alt2 "> 13</ div > < div class ="line number14 index13 alt1 "> 14</ div > < div class ="line number15 index14 alt2 "> 15</ div > < div class ="line number16 index15 alt1 "> 16</ div > < div class ="line number17 index16 alt2 "> 17</ div > < div class ="line number18 index17 alt1 "> 18</ div > < div class ="line number19 index18 alt2 "> 19</ div > < div class ="line number20 index19 alt1 "> 20</ div > < div class ="line number21 index20 alt2 "> 21</ div > < div class ="line number22 index21 alt1 "> 22</ div > < div class ="line number23 index22 alt2 "> 23</ div > < div class ="line number24 index23 alt1 "> 24</ div > < div class ="line number25 index24 alt2 "> 25</ div > < div class ="line number26 index25 alt1 "> 26</ div > </ td > < td class ="code "> < div class ="container "> < div class ="line number1 index0 alt2 "> < code class ="plain "> {</ code > </ div > < div class ="line number2 index1 alt1 "> < code class ="undefined spaces "> </ code > < code class ="plain "> offset: 0,</ code > </ div > < div class ="line number3 index2 alt2 "> </ div > < div class ="line number4 index3 alt1 "> < code class ="undefined spaces "> </ code > < code class ="comments "> // one of 'top' or 'left'</ code > </ div > < div class ="line number5 index4 alt2 "> < code class ="undefined spaces "> </ code > < code class ="plain "> direction: </ code > < code class ="string "> 'top'</ code > < code class ="plain "> ,</ code > </ div > < div class ="line number6 index5 alt1 "> </ div > < div class ="line number7 index6 alt2 "> < code class ="undefined spaces "> </ code > < code class ="comments "> // only use if you want to override default behavior</ code > </ div > < div class ="line number8 index7 alt1 "> < code class ="undefined spaces "> </ code > < code class ="plain "> scrollTarget: </ code > < code class ="keyword "> null</ code > < code class ="plain "> ,</ code > </ div > < div class ="line number9 index8 alt2 "> </ div > < div class ="line number10 index9 alt1 "> < code class ="undefined spaces "> </ code > < code class ="comments "> // fn(opts) function to be called before scrolling occurs.</ code > </ div > < div class ="line number11 index10 alt2 "> < code class ="undefined spaces "> </ code > < code class ="comments "> // `this` is the element(s) being scrolled</ code > </ div > < div class ="line number12 index11 alt1 "> < code class ="undefined spaces "> </ code > < code class ="plain "> beforeScroll: </ code > < code class ="keyword "> function</ code > < code class ="plain "> () {},</ code > </ div > < div class ="line number13 index12 alt2 "> </ div > < div class ="line number14 index13 alt1 "> < code class ="undefined spaces "> </ code > < code class ="comments "> // fn(opts) function to be called after scrolling occurs.</ code > </ div > < div class ="line number15 index14 alt2 "> < code class ="undefined spaces "> </ code > < code class ="comments "> // `this` is the triggering element</ code > </ div > < div class ="line number16 index15 alt1 "> < code class ="undefined spaces "> </ code > < code class ="plain "> afterScroll: </ code > < code class ="keyword "> function</ code > < code class ="plain "> () {},</ code > </ div > < div class ="line number17 index16 alt2 "> < code class ="undefined spaces "> </ code > < code class ="plain "> easing: </ code > < code class ="string "> 'swing'</ code > < code class ="plain "> ,</ code > </ div > < div class ="line number18 index17 alt1 "> < code class ="undefined spaces "> </ code > < code class ="plain "> speed: 400,</ code > </ div > < div class ="line number19 index18 alt2 "> </ div > < div class ="line number20 index19 alt1 "> < code class ="undefined spaces "> </ code > < code class ="comments "> // coefficient for "auto" speed</ code > </ div > < div class ="line number21 index20 alt2 "> < code class ="undefined spaces "> </ code > < code class ="plain "> autoCoefficent: 2,</ code > </ div > < div class ="line number22 index21 alt1 "> </ div > < div class ="line number23 index22 alt2 "> < code class ="undefined spaces "> </ code > < code class ="comments "> // $.fn.smoothScroll only: whether to prevent the default click action</ code > </ div > < div class ="line number24 index23 alt1 "> < code class ="undefined spaces "> </ code > < code class ="plain "> preventDefault: </ code > < code class ="keyword "> true</ code > </ div > < div class ="line number25 index24 alt2 "> </ div > < div class ="line number26 index25 alt1 "> < code class ="plain "> }</ code > </ div > </ div > </ td > </ tr > </ tbody > </ table > </ div > </ code > </ pre >
93
92
< p > The options object for < code > $.fn.smoothScroll</ code > can take two additional properties:
94
93
< code > exclude</ code > and < code > excludeWithin</ code > . The value for both of these is an array of
95
94
selectors, DOM elements or jQuery objects. Default value for both is an
@@ -101,13 +100,7 @@ <h3>$.smoothScroll</h3>
101
100
< code > document.body</ code > )</ li >
102
101
< li > < p > Doesn't automatically fire, so you need to bind it to some other user
103
102
interaction. For example:</ p >
104
- < pre > < code > $('button.scrollsomething').on('click', function() {
105
- $.smoothScroll({
106
- scrollElement: $('div.scrollme'),
107
- scrollTarget: '#findme'
108
- });
109
- return false;
110
- });</ code > </ pre >
103
+ < pre > < code > < div id ="highlighter_44194 " class ="syntaxhighlighter "> < table border ="0 " cellpadding ="0 " cellspacing ="0 "> < tbody > < tr > < td class ="gutter "> < div class ="line number1 index0 alt2 "> 1</ div > < div class ="line number2 index1 alt1 "> 2</ div > < div class ="line number3 index2 alt2 "> 3</ div > < div class ="line number4 index3 alt1 "> 4</ div > < div class ="line number5 index4 alt2 "> 5</ div > < div class ="line number6 index5 alt1 "> 6</ div > < div class ="line number7 index6 alt2 "> 7</ div > </ td > < td class ="code "> < div class ="container "> < div class ="line number1 index0 alt2 "> < code class ="plain "> $(</ code > < code class ="string "> 'button.scrollsomething'</ code > < code class ="plain "> ).on(</ code > < code class ="string "> 'click'</ code > < code class ="plain "> , </ code > < code class ="keyword "> function</ code > < code class ="plain "> () {</ code > </ div > < div class ="line number2 index1 alt1 "> < code class ="undefined spaces "> </ code > < code class ="plain "> $.smoothScroll({</ code > </ div > < div class ="line number3 index2 alt2 "> < code class ="undefined spaces "> </ code > < code class ="plain "> scrollElement: $(</ code > < code class ="string "> 'div.scrollme'</ code > < code class ="plain "> ),</ code > </ div > < div class ="line number4 index3 alt1 "> < code class ="undefined spaces "> </ code > < code class ="plain "> scrollTarget: </ code > < code class ="string "> '#findme'</ code > </ div > < div class ="line number5 index4 alt2 "> < code class ="undefined spaces "> </ code > < code class ="plain "> });</ code > </ div > < div class ="line number6 index5 alt1 "> < code class ="undefined spaces "> </ code > < code class ="keyword "> return</ code > < code class ="keyword "> false</ code > < code class ="plain "> ;</ code > </ div > < div class ="line number7 index6 alt2 "> < code class ="plain "> });</ code > </ div > </ div > </ td > </ tr > </ tbody > </ table > </ div > </ code > </ pre >
111
104
</ li >
112
105
< li > < p > The < code > $.smoothScroll</ code > method can take one or two arguments.</ p >
113
106
< ul >
@@ -121,11 +114,7 @@ <h3>$.smoothScroll</h3>
121
114
< h4 > Additional Option</ h4 >
122
115
< p > The following option, in addition to those listed for < code > $.fn.smoothScroll</ code > above, is available
123
116
for < code > $.smoothScroll</ code > :</ p >
124
- < pre > < code class ="lang-javascript "> {
125
- // jQuery set of elements you wish to scroll.
126
- // if null (default), $('html, body').firstScrollable() is used.
127
- scrollElement: null,
128
- }</ code > </ pre >
117
+ < pre > < code class ="lang-javascript "> < div id ="highlighter_717549 " class ="syntaxhighlighter "> < table border ="0 " cellpadding ="0 " cellspacing ="0 "> < tbody > < tr > < td class ="gutter "> < div class ="line number1 index0 alt2 "> 1</ div > < div class ="line number2 index1 alt1 "> 2</ div > < div class ="line number3 index2 alt2 "> 3</ div > < div class ="line number4 index3 alt1 "> 4</ div > < div class ="line number5 index4 alt2 "> 5</ div > </ td > < td class ="code "> < div class ="container "> < div class ="line number1 index0 alt2 "> < code class ="plain "> {</ code > </ div > < div class ="line number2 index1 alt1 "> < code class ="undefined spaces "> </ code > < code class ="comments "> // jQuery set of elements you wish to scroll.</ code > </ div > < div class ="line number3 index2 alt2 "> < code class ="undefined spaces "> </ code > < code class ="comments "> // if null (default), $('html, body').firstScrollable() is used.</ code > </ div > < div class ="line number4 index3 alt1 "> < code class ="undefined spaces "> </ code > < code class ="plain "> scrollElement: </ code > < code class ="keyword "> null</ code > < code class ="plain "> ,</ code > </ div > < div class ="line number5 index4 alt2 "> < code class ="plain "> }</ code > </ div > </ div > </ td > </ tr > </ tbody > </ table > </ div > </ code > </ pre >
129
118
< h3 > $.fn.scrollable</ h3 >
130
119
< ul >
131
120
< li > Selects the matched element(s) that are scrollable. Acts just like a
0 commit comments