您好親愛的程序員,jQuery的多個觸發隱藏全部/只顯示一個
我有一個標題菜單,用「搜索」,「語言」,「時間」切換功能。
關於顯示onClick它工作正常,但我需要如果我點擊「搜索」只顯示「搜索」並隱藏所有「語言」,「時間」。
我的代碼
的.js
$('.search-toggle').on('click.twentyfourteen', function(event) {
var that = $(this),
wrapper = $('.search-box-wrapper');
that.toggleClass('active');
wrapper.toggleClass('hide');
if (that.is('.active') || $('.search-toggle .screen-reader-text')[0] === event.target) {
wrapper.find('.search-field').focus();
}
});
$('.language-toggle').on('click.twentyfourteenn', function(event) {
var that = $(this),
wrapper = $('.language-box-wrapper');
that.toggleClass('active');
wrapper.toggleClass('hide');
});
$('.time-toggle').on('click.twentyfourteennn', function(event) {
var that = $(this),
wrapper = $('.time-box-wrapper');
that.toggleClass('active');
wrapper.toggleClass('hide');
});
和HTML
<div class="search-toggle">
<a href="#search-container" class="screen-reader-text"><?php _e('Search', 'twentyfourteen'); ?></a>
</div>
<div class="language-toggle">
<a href="#language-container" class="language-screen-reader-text"><?php _e('Search', 'twentyfourteenn'); ?></a>
</div>
<div class="time-toggle">
<a href="#search-container" class="screen-reader-text"><?php _e('Search', 'twentyfourteennn'); ?></a>
</div>
<div id="search-container" class="search-box-wrapper hide">
<div class="search-box">
<?php get_search_form(); ?>
</div>
</div>
<div id="language-container" class="language-box-wrapper hide">
<div class="language-box">
language
</div>
</div>
<div id="time-container" class="time-box-wrapper hide">
<div class="time-box">
time
</div>
</div>
您好,請您可以加入到我的.js的代碼呢?如果我點擊「1」顯示我的內容,如果我點擊「2」顯示內容,但仍然顯示「1」,我需要隱藏「1」 – user3475503