diff --git a/types/jquery-typeahead/typeahead-tests.ts b/types/jquery-typeahead/jquery-typeahead-tests.ts
similarity index 75%
rename from types/jquery-typeahead/typeahead-tests.ts
rename to types/jquery-typeahead/jquery-typeahead-tests.ts
index c3f68b0876..92ff1969c6 100644
--- a/types/jquery-typeahead/typeahead-tests.ts
+++ b/types/jquery-typeahead/jquery-typeahead-tests.ts
@@ -30,7 +30,7 @@ let t1 = $('input').typeahead({
]
},
callback: {
- onInit: function (node) {
+ onInit: (node) => {
console.log('Typeahead Initiated');
}
}
@@ -60,53 +60,38 @@ let t2 = $.typeahead({
}
},
callback: {
- onNavigateAfter: function (node, lis, a, item, query, event) {
+ onNavigateAfter: (node, lis, a, item, query, event) => {
if (~[38, 40].indexOf(event.keyCode)) {
- var resultList = node.closest("form").find("ul.typeahead__list"),
- activeLi = lis.filter("li.active"),
- offsetTop = activeLi[0] && activeLi[0].offsetTop - (resultList.height() / 2) || 0;
+ const resultList = node.closest("form").find("ul.typeahead__list");
+ const activeLi = lis.filter("li.active");
+ const offsetTop = activeLi[0] && activeLi[0].offsetTop - (resultList.height() / 2) || 0;
resultList.scrollTop(offsetTop);
}
-
},
- onClickAfter: function (node, a, item, event) {
-
- event.preventDefault();
-
- var r = confirm("You will be redirected to:\n" + item.href + "\n\nContinue?");
- if (r == true) {
- window.open(item.href);
- }
-
- $('#result-container').text('');
-
+ onClickAfter: (node, a, item, event) => {
+ console.log("Just log");
},
- onResult: function (node, query, result, resultCount) {
+ onResult: (node, query, result, resultCount) => {
if (query === "") return;
- var text = "";
+ let text = "";
if (result.length > 0 && result.length < resultCount) {
- text = "Showing " + result.length + " of " + resultCount + ' elements matching "' + query + '"';
+ text = `Showing ${result.length} of ${resultCount} elements matching "${query}"`;
} else if (result.length > 0) {
- text = 'Showing ' + result.length + ' elements matching "' + query + '"';
+ text = `Showing ${result.length} elements matching "${query}"`;
} else {
- text = 'No results matching "' + query + '"';
+ text = 'No results matching';
}
$('#result-container').html(text);
-
},
- onMouseEnter: function (node, a, item, event) {
-
+ onMouseEnter: (node, a, item, event) => {
if (item.group === "country") {
- $(a).append('')
+ $(a).append(``);
}
-
},
- onMouseLeave: function (node, a, item, event) {
-
+ onMouseLeave: (node, a, item, event) => {
$(a).find('.flag-chart').remove();
-
}
}
});
diff --git a/types/jquery-typeahead/tsconfig.json b/types/jquery-typeahead/tsconfig.json
index 2699625f50..1b5d326f2d 100644
--- a/types/jquery-typeahead/tsconfig.json
+++ b/types/jquery-typeahead/tsconfig.json
@@ -19,6 +19,6 @@
},
"files": [
"index.d.ts",
- "typeahead-tests.ts"
+ "jquery-typeahead-tests.ts"
]
}
\ No newline at end of file