Index: trunk/extensions/Collection/collection/collection.js |
— | — | @@ -128,21 +128,21 @@ |
129 | 129 | } |
130 | 130 | |
131 | 131 | function update_save_button() { |
132 | | - if (!jQuery('#saveButton').get(0)) { |
| 132 | + if (!jQuery('#saveButton').length) { |
133 | 133 | return; |
134 | 134 | } |
135 | | - if (jQuery('#emptyCollection').get(0)) { |
| 135 | + if (jQuery('#emptyCollection').length) { |
136 | 136 | jQuery('#saveButton').attr('disabled', 'disabled'); |
137 | 137 | return; |
138 | 138 | } |
139 | | - if (jQuery('#personalCollType:checked').val()) { |
| 139 | + if (!jQuery('#communityCollTitle').length || jQuery('#personalCollType:checked').val()) { |
140 | 140 | jQuery('#personalCollTitle').attr('disabled', ''); |
141 | 141 | jQuery('#communityCollTitle').attr('disabled', 'disabled'); |
142 | 142 | if (!jQuery.trim(jQuery('#personalCollTitle').val())) { |
143 | 143 | jQuery('#saveButton').attr('disabled', 'disabled'); |
144 | 144 | return; |
145 | 145 | } |
146 | | - } else if (jQuery('#communityCollType:checked').val()) { |
| 146 | + } else if (!jQuery('#personalCollTitle').length || jQuery('#communityCollType:checked').val()) { |
147 | 147 | jQuery('#communityCollTitle').attr('disabled', ''); |
148 | 148 | jQuery('#personalCollTitle').attr('disabled', 'disabled'); |
149 | 149 | if (!jQuery.trim(jQuery('#communityCollTitle').val())) { |
— | — | @@ -167,7 +167,7 @@ |
168 | 168 | jQuery('#collectionListContainer').html(xhr.responseText); |
169 | 169 | jQuery('.makeVisible').css('display', 'inline'); |
170 | 170 | make_sortable(); |
171 | | - if (jQuery('#emptyCollection').get(0)) { |
| 171 | + if (jQuery('#emptyCollection').length) { |
172 | 172 | jQuery('#downloadButton').attr('disabled', 'disabled'); |
173 | 173 | jQuery('input.order').attr('disabled', 'disabled'); |
174 | 174 | } else { |
— | — | @@ -194,7 +194,7 @@ |
195 | 195 | alert('ERROR: Version mismatch between Javascript and PHP code. Contact admin to fix the installation of Collection extension for MediaWiki.'); |
196 | 196 | return; |
197 | 197 | } |
198 | | - if (jQuery('#collectionList').get(0)) { |
| 198 | + if (jQuery('#collectionList').length) { |
199 | 199 | jQuery('.makeVisible').css('display', 'inline'); |
200 | 200 | window.coll_create_chapter = create_chapter; |
201 | 201 | window.coll_remove_item = remove_item; |