根据屏幕宽度激活(或不激活)jQuery 插件

发布于 2024-12-25 08:47:20 字数 906 浏览 0 评论 0原文

所以我用这个 jQuery 插件来激活滑动菜单选项卡:

$(document).ready(function() {
var closeAll,
    $parentItem = $('div#tabWrapper'),
    slideAmt = $('div#tabBG').width(),
    direction;

$('a#toggle').click(function() {
        if (parseInt($parentItem.css('marginLeft'), 10) < 0) {
            direction = '+=';
            $(this).addClass('expanded');
        }
        else {
            $(this).removeClass('expanded');
            direction = '-=';
        }
    $parentItem.animate({marginLeft: direction + slideAmt}, 400)
    return false;
});

$parentItem.mouseleave(function() {
    closeAll = setTimeout(function() {
        $('a#toggle').removeClass('expanded').parent().animate({marginLeft: -slideAmt}, 300);
        return false;
    }, 600);
})
.mouseenter(function() {
clearTimeout(closeAll);
})  }); 

但我只希望这个动画在比 1024px 更高的屏幕宽度上工作。

如何才能实现这一点呢?

谢谢大家!

So I got this jQuery plugin to active a sliding menu tab:

$(document).ready(function() {
var closeAll,
    $parentItem = $('div#tabWrapper'),
    slideAmt = $('div#tabBG').width(),
    direction;

$('a#toggle').click(function() {
        if (parseInt($parentItem.css('marginLeft'), 10) < 0) {
            direction = '+=';
            $(this).addClass('expanded');
        }
        else {
            $(this).removeClass('expanded');
            direction = '-=';
        }
    $parentItem.animate({marginLeft: direction + slideAmt}, 400)
    return false;
});

$parentItem.mouseleave(function() {
    closeAll = setTimeout(function() {
        $('a#toggle').removeClass('expanded').parent().animate({marginLeft: -slideAmt}, 300);
        return false;
    }, 600);
})
.mouseenter(function() {
clearTimeout(closeAll);
})  }); 

But I only want this animation to work on a higher screen width than 1024px.

How would make this happen?

Thanks all!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

酒浓于脸红 2025-01-01 08:47:20

您可以使用获取屏幕分辨率

screen.height;
screen.width;

然后根据这些值执行您想要执行的操作

You can get the screen resolution using

screen.height;
screen.width;

Then do what you want to do depending on these values

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文