From be71e1e6834ebe5825482dfc674877ff98987c11 Mon Sep 17 00:00:00 2001 From: zTree-github Date: Mon, 10 Dec 2018 16:02:18 +0800 Subject: [PATCH] fixed issue: fuzzySearch.js & Demo Thanks @SadWood & @JerryWang24 --- demo/cn/super/fuzzySearch.html | 2 +- demo/en/super/fuzzySearch.html | 2 +- demo/js/fuzzysearch.js | 7 ++++++- log v3.x.txt | 3 +++ 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/demo/cn/super/fuzzySearch.html b/demo/cn/super/fuzzySearch.html index 826ee6b96..aac48cb9d 100644 --- a/demo/cn/super/fuzzySearch.html +++ b/demo/cn/super/fuzzySearch.html @@ -77,7 +77,7 @@ fuzzySearch ( zTreeId, searchField, isHighLight, isExpand )
  • 搜索试试看:
    - 关键字:
    + 关键字:

  • diff --git a/demo/en/super/fuzzySearch.html b/demo/en/super/fuzzySearch.html index c8b3f5a5e..14b3a623b 100644 --- a/demo/en/super/fuzzySearch.html +++ b/demo/en/super/fuzzySearch.html @@ -77,7 +77,7 @@ fuzzySearch ( zTreeId, searchField, isHighLight, isExpand )
  • Try to search:
    - Keywords:
    + Keywords:

  • diff --git a/demo/js/fuzzysearch.js b/demo/js/fuzzysearch.js index 0d8da1619..58396a4d8 100644 --- a/demo/js/fuzzysearch.js +++ b/demo/js/fuzzysearch.js @@ -110,6 +110,7 @@ }); var timeoutId = null; + var lastKeyword = ''; // excute lazy load once after input change, the last pending task will be cancled function searchNodeLazy(_keywords) { if (timeoutId) { @@ -117,8 +118,12 @@ clearTimeout(timeoutId); } timeoutId = setTimeout(function() { + if (lastKeyword === _keywords) { + return; + } ztreeFilter(zTreeObj,_keywords); //lazy load ztreeFilter function - $(searchField).focus();//focus input field again after filtering + // $(searchField).focus();//focus input field again after filtering + lastKeyword = _keywords; }, 500); } } \ No newline at end of file diff --git a/log v3.x.txt b/log v3.x.txt index 11643691e..be2f2f67a 100644 --- a/log v3.x.txt +++ b/log v3.x.txt @@ -13,6 +13,9 @@ +*2018.12.10* v3.5.37 + * [修改] fuzzySearch.js & Demo Thanks @SadWood & @JerryWang24 + *2018.08.21* v3.5.37 * [修改] 替换 scrollIntoViewIfNeeded 方法 Thanks @jocki84 * [修改] 部分 API 文字错误 -- GitLab