gpt4 book ai didi

html - 将单击的按钮标记为事件的

转载 作者:太空宇宙 更新时间:2023-11-03 20:24:58 27 4
gpt4 key购买 nike

给定这个 HTML:

<div class="wp-editor-tabs"><button type="button" id="bbp_topic_content-tmce" class="wp-switch-editor switch-tmce" data-wp-editor-id="bbp_topic_content">Visual</button>
<button type="button" id="bbp_topic_content-html" class="wp-switch-editor switch-html" data-wp-editor-id="bbp_topic_content">Text</button>
</div>

这是 fiddle :Fiddle

它们看起来像:

Buttons

是否有可能在单击一个按钮时它会被激活并因此具有较粗的边框或其他一些指示符。然后,如果您单击另一个按钮,那个按钮会显示为事件状态,而另一个会恢复为正常样式?

此外,当页面首次显示时,它会知道将哪个页面显示为事件页面。在上下文中,这些按钮与 bbPress 支持论坛和两个编辑器之间的切换有关。

我想做的事情可以用CSS来实现吗?

最佳答案

仅使用 CSS

.wp-switch-editor:focus-within {
border: thin solid black;
}
<div class="wp-editor-tabs"><button type="button" id="bbp_topic_content-tmce" class="wp-switch-editor switch-tmce" data-wp-editor-id="bbp_topic_content">Visual</button>
<button type="button" id="bbp_topic_content-html" class="wp-switch-editor switch-html" data-wp-editor-id="bbp_topic_content">Text</button>
</div>

使用 jQuery

$('.wp-switch-editor').on('click', function(){
$('.wp-switch-editor').removeClass('active');
$(this).addClass('active');
});
.active {
border: 1px solid #000;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="wp-editor-tabs"><button type="button" id="bbp_topic_content-tmce" class="wp-switch-editor switch-tmce" data-wp-editor-id="bbp_topic_content">Visual</button>
<button type="button" id="bbp_topic_content-html" class="wp-switch-editor switch-html" data-wp-editor-id="bbp_topic_content">Text</button>
</div>

关于html - 将单击的按钮标记为事件的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58645493/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com