gpt4 book ai didi

jquery - 只切换一次

转载 作者:太空宇宙 更新时间:2023-11-04 11:39:55 26 4
gpt4 key购买 nike

我有一个关于 .toggle() 函数的问题要问你:

如何只切换一次?

我有一个事件绑定(bind)到我的窗口的大小调整,并希望我的元素显示或不显示。

我知道我可以用媒体查询和 css 很容易地做到这一点(这可能更好)但实际上我想知道如何通过 jQuery 来完成它。

我已经尝试使用函数 .one() 但我并没有真正理解它应该如何工作。

这是我的 jQuery :

jQuery(document).ready(changeClass);
jQuery(window).resize(changeClass);

function changeClass() {
if($(window).width() < 805){
$('.test').one(toggle());
}

我做错了什么?

并且,作为对我的问题的回答,如果人们有一天会遇到这个问题;这是纯 CSS

中的答案
@media(max-width:805px)
{
.test{
display:none;
}
}

最佳答案

jQuery 中纯 CSS 的等价物是:

jQuery(window).on('resize load', changeClass);

function changeClass() {
$('.test').toggle(window.matchMedia('(max-width:805px)').matches);
}

-jsFiddle-

关于jquery - 只切换一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31427941/

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