diff --git a/CHANGELOG.md b/CHANGELOG.md index fad60a0..af7d463 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,11 @@ ## master +## 3.0.29 (2026-07-05) + +- 検索欄の autocapitalize を無効化 +- 検索UIの外側をクリックした時に検索結果を非表示にするように変更 + ## 3.0.28 (2026-07-05) - 依存ライブラリを更新 diff --git a/js/crsearch/crsearch.js b/js/crsearch/crsearch.js index 115ef79..d1033fa 100644 --- a/js/crsearch/crsearch.js +++ b/js/crsearch/crsearch.js @@ -440,6 +440,12 @@ export default class CRSearch { $(e.target).blur() return this._hide_all_result() }) + $(document).on('pointerdown', e => { + // 検索UIの外側をクリックした時、検索結果を非表示にする + if (!$(e.target).closest(`.${CRSearch._KLASS}`).length) { + this._hide_all_result() + } + }) const result_wrapper = $('
') result_wrapper.addClass(CRSearch._RESULT_WRAPPER_KLASS) diff --git a/package-lock.json b/package-lock.json index c3dc427..cd5d21b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "crsearch", - "version": "3.0.28", + "version": "3.0.29", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "crsearch", - "version": "3.0.28", + "version": "3.0.29", "license": "MIT", "dependencies": { "@babel/runtime": "^7.10.3", diff --git a/package.json b/package.json index 272388b..316e17b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "crsearch", - "version": "3.0.28", + "version": "3.0.29", "description": "cpprefjp / boostjp searcher", "main": "dist/js/crsearch.js", "module": "js/crsearch.js",