Skip to content

Commit 08b1ecd

Browse files
pxamikedmh
authored andcommitted
[BUGFIX] searchBtn/searchBox toggle rewrite. (#515)
1 parent f28b2cd commit 08b1ecd

File tree

3 files changed

+24
-15
lines changed

3 files changed

+24
-15
lines changed

Resources/Public/css/main.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -138,17 +138,20 @@ jQuery(function ($) {
138138

139139
$mainNavigationSearchBtn.on('click', function (e) {
140140
e.preventDefault()
141-
$(this).toggleClass('_search-close-btn')
142141
$mainNavigationSearchBox.toggleClass('_search-box-visible')
143142
if ($mainNavigationSearchBox.hasClass('_search-box-visible')) {
144143
$mainNavigationSearchBox.find('input[type="search"]').focus()
144+
$mainNavigationSearchBtn.addClass('_search-close-btn')
145+
$mainNavigationSearchBoxOverlay.addClass('_search-box-overlay-visible')
146+
} else {
147+
$mainNavigationSearchBtn.removeClass('_search-close-btn')
148+
$mainNavigationSearchBoxOverlay.removeClass('_search-box-overlay-visible')
145149
}
146-
$mainNavigationSearchBoxOverlay.toggleClass('_search-box-overlay-visible')
147150
})
148151
$mainNavigationSearchBoxOverlay.on('click', function () {
149-
$(this).toggleClass('_search-box-overlay-visible')
150-
$mainNavigationSearchBtn.toggleClass('_search-close-btn')
151-
$mainNavigationSearchBox.toggleClass('_search-box-visible')
152+
$(this).removeClass('_search-box-overlay-visible')
153+
$mainNavigationSearchBtn.removeClass('_search-close-btn')
154+
$mainNavigationSearchBox.removeClass('_search-box-visible')
152155
})
153156

154157
$languageMenuBtn.on('click', function (e) {

Resources/Public/less/main.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -138,17 +138,20 @@ jQuery(function ($) {
138138

139139
$mainNavigationSearchBtn.on('click', function (e) {
140140
e.preventDefault()
141-
$(this).toggleClass('_search-close-btn')
142141
$mainNavigationSearchBox.toggleClass('_search-box-visible')
143142
if ($mainNavigationSearchBox.hasClass('_search-box-visible')) {
144143
$mainNavigationSearchBox.find('input[type="search"]').focus()
144+
$mainNavigationSearchBtn.addClass('_search-close-btn')
145+
$mainNavigationSearchBoxOverlay.addClass('_search-box-overlay-visible')
146+
} else {
147+
$mainNavigationSearchBtn.removeClass('_search-close-btn')
148+
$mainNavigationSearchBoxOverlay.removeClass('_search-box-overlay-visible')
145149
}
146-
$mainNavigationSearchBoxOverlay.toggleClass('_search-box-overlay-visible')
147150
})
148151
$mainNavigationSearchBoxOverlay.on('click', function () {
149-
$(this).toggleClass('_search-box-overlay-visible')
150-
$mainNavigationSearchBtn.toggleClass('_search-close-btn')
151-
$mainNavigationSearchBox.toggleClass('_search-box-visible')
152+
$(this).removeClass('_search-box-overlay-visible')
153+
$mainNavigationSearchBtn.removeClass('_search-close-btn')
154+
$mainNavigationSearchBox.removeClass('_search-box-visible')
152155
})
153156

154157
$languageMenuBtn.on('click', function (e) {

felayout_t3kit/dev/js/main/header/header.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -136,17 +136,20 @@ jQuery(function ($) {
136136

137137
$mainNavigationSearchBtn.on('click', function (e) {
138138
e.preventDefault()
139-
$(this).toggleClass('_search-close-btn')
140139
$mainNavigationSearchBox.toggleClass('_search-box-visible')
141140
if ($mainNavigationSearchBox.hasClass('_search-box-visible')) {
142141
$mainNavigationSearchBox.find('input[type="search"]').focus()
142+
$mainNavigationSearchBtn.addClass('_search-close-btn')
143+
$mainNavigationSearchBoxOverlay.addClass('_search-box-overlay-visible')
144+
} else {
145+
$mainNavigationSearchBtn.removeClass('_search-close-btn')
146+
$mainNavigationSearchBoxOverlay.removeClass('_search-box-overlay-visible')
143147
}
144-
$mainNavigationSearchBoxOverlay.toggleClass('_search-box-overlay-visible')
145148
})
146149
$mainNavigationSearchBoxOverlay.on('click', function () {
147-
$(this).toggleClass('_search-box-overlay-visible')
148-
$mainNavigationSearchBtn.toggleClass('_search-close-btn')
149-
$mainNavigationSearchBox.toggleClass('_search-box-visible')
150+
$(this).removeClass('_search-box-overlay-visible')
151+
$mainNavigationSearchBtn.removeClass('_search-close-btn')
152+
$mainNavigationSearchBox.removeClass('_search-box-visible')
150153
})
151154

152155
$languageMenuBtn.on('click', function (e) {

0 commit comments

Comments
 (0)