jquery - 重构这个 jQuery(看起来很臃肿)

标签 jquery

我正在使用 jQuery 执行这个非常简单的任务,这段代码可以工作,但感觉很臃肿,我确信有一种更快的方法来完成它:

菜单和关闭默认隐藏。

$(document).ready(function(){
var menu = $('#menu');
var open = $('.btnOpen');
var close = $('.btnClose');

open.click(function(){
    menu.show();
    open.hide();
    close.show();
});

close.click(function(){
    menu.hide();
    close.hide();
    open.show();
});

});

最佳答案

尝试:

$(document).ready(function(){
    $('.btnOpen, .btnClose').click(function(){
        $('#menu, .btnOpen, .btnClose').toggle();
    });
});

关于jquery - 重构这个 jQuery(看起来很臃肿),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6621966/

相关文章:

javascript - 当页面上的所有视频都已完全加载时执行 JavaScript

jQuery:循环淡入淡出 + CSS 背景拉伸(stretch)

jQuery 动画,不流畅

javascript - Jquery ui 可排序

jquery 每个都有 json 对象

javascript - 尝试使用 jquery fileUpload 时出现错误

javascript - jquery 一次切换一个 div

jquery - 使链接一旦被点击就不可点击 - jquery

javascript - mvc _layout 在 renderbody() 执行之前调用函数

javascript - jQuery 选项卡 : Get rid of 'previous' navigation button on second tab