]> git.ipfire.org Git - thirdparty/Font-Awesome.git/commitdiff
Fix search input hint not clearing properly. 5178/head
authorWilliam Boman <william@redwill.se>
Tue, 9 Dec 2014 18:17:31 +0000 (19:17 +0100)
committerWilliam Boman <william@redwill.se>
Wed, 10 Dec 2014 15:12:18 +0000 (16:12 +0100)
src/_includes/icons/filter.html
src/assets/js/site.js

index a41157963250cd2d610dc78e1417254fa3188970..bf656f4ad19522b789b128ff0c2ea7023fae2204 100644 (file)
@@ -5,10 +5,10 @@
 </div>
 <script>
   try {
-    var filterSet = JSON.parse('{{ icons | flattenIconFilters | jsonify }}');
+    window.filterSet = JSON.parse('{{ icons | flattenIconFilters | jsonify }}');
   } catch (e) {
     console.error('Invalid JSON data!');
-    var filterSet = [];
+    window.filterSet = [];
   }
 </script>
 <{% if page.navbar_active == "icons" %}div{% else %}section{% endif %} id="filter">
index 38b6eb07b64950f9433aeb33244fd67f1b85a062..3254a02823ecdb17c7a2b806286d687f3b0ecf7b 100644 (file)
@@ -21,13 +21,19 @@ $(function() {
       arrowKeys: true
     });
 
-    $clear.click(function(e) {
+    $clear.on('click', function(e) {
       e.preventDefault();
-      $filter_by.val('').trigger('keyup').focus();
+      $filter_by
+        .val('')
+        .trigger('input')
+        .trigger('keyup')
+        .focus();
+
+      $clear.addClass('gone'); // Hide clear button
     });
 
 
-    $filter_by.keyup(function() {
+    $filter_by.on('keyup', function() {
       var $this = $(this);
       var val = $this.val().toLowerCase();
       $filter.toggle(!!val);
@@ -57,7 +63,7 @@ $(function() {
       } else {
         $no_results.hide();
       }
-    }).trigger('keyup');
+    });
   }
 
   function inFilter(val, filter) {