"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > CSS 가시성을 제어하기 위해 jQuery 함수를 만드는 방법은 무엇입니까?

CSS 가시성을 제어하기 위해 jQuery 함수를 만드는 방법은 무엇입니까?

2025-03-23에 게시되었습니다
검색:537

How Can I Create jQuery Functions to Control CSS Visibility?

솔루션

jQuery.fn.visible = function() {
    return this.css('visibility', 'visible');
};

jQuery.fn.invisible = function() {
    return this.css('visibility', 'hidden');
};

jQuery.fn.visibilityToggle = function() {
    return this.css('visibility', function(i, visibility) {
        return (visibility == 'visible') ? 'hidden' : 'visible';
    });
};

. 함수 :

$('#element').visible(); // Makes element visible
$('#element').invisible(); // Makes element invisible
$('#element').visibilityToggle(); // Toggles visibility

예제 사용 :

!(function($) {
    var toggle = $.fn.toggle;
    $.fn.toggle = function() {
        var args = $.makeArray(arguments),
            lastArg = args.pop();

        if (lastArg == 'visibility') {
            return this.visibilityToggle();
        }

        return toggle.apply(this, arguments);
    };
})(jQuery);

이렇게하면 가시성을 토글하기위한 바로 가기로 토글 ( '가시성')을 사용할 수 있습니다. 그러나 다른 상황에서 Toggle ()의 기본 동작을 무시할 수 있으므로 일반적으로 권장되지 않습니다.

대화식 jsfiddle 데모 :

https://jsfiddle.net/

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3