@@ -57,6 +57,7 @@ function handleClick(event, container, options) {
57
57
options = optionsFor ( container , options )
58
58
59
59
var link = event . currentTarget
60
+ var $link = $ ( link )
60
61
61
62
if ( link . tagName . toUpperCase ( ) !== 'A' )
62
63
throw "$.fn.pjax or $.pjax.click requires an anchor element"
@@ -80,18 +81,18 @@ function handleClick(event, container, options) {
80
81
81
82
var defaults = {
82
83
url : link . href ,
83
- container : $ ( link ) . attr ( 'data-pjax' ) ,
84
+ container : $link . attr ( 'data-pjax' ) ,
84
85
target : link
85
86
}
86
87
87
88
var opts = $ . extend ( { } , defaults , options )
88
89
var clickEvent = $ . Event ( 'pjax:click' )
89
- $ ( link ) . trigger ( clickEvent , [ opts ] )
90
+ $link . trigger ( clickEvent , [ opts ] )
90
91
91
92
if ( ! clickEvent . isDefaultPrevented ( ) ) {
92
93
pjax ( opts )
93
94
event . preventDefault ( )
94
- $ ( link ) . trigger ( 'pjax:clicked' , [ opts ] )
95
+ $link . trigger ( 'pjax:clicked' , [ opts ] )
95
96
}
96
97
}
97
98
@@ -131,12 +132,12 @@ function handleSubmit(event, container, options) {
131
132
defaults . contentType = false ;
132
133
} else {
133
134
// Can't handle file uploads, exit
134
- if ( $ ( form ) . find ( ':file' ) . length ) {
135
+ if ( $form . find ( ':file' ) . length ) {
135
136
return ;
136
137
}
137
138
138
139
// Fallback to manually serializing the fields
139
- defaults . data = $ ( form ) . serializeArray ( ) ;
140
+ defaults . data = $form . serializeArray ( )
140
141
}
141
142
142
143
pjax ( $ . extend ( { } , defaults , options ) )
0 commit comments