如何建立 jQuery 函數來控制 CSS 可見性?
建立jQuery 函數來操作CSS 可見性
在jQuery 中,.hide() 和.show() 方法可以方便地設定CSS 顯示屬性分別為none 和block。但是,是否有類似的函數可以明確地將 CSS 可見性屬性設為隱藏?
解決方案
雖然 jQuery 沒有提供專門用於設定可見性的原生函數,您可以輕鬆創建自己的。
創建自定義可見性函數:
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
登入後複製
重載原生的toggle()函數(不推薦):
!(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('visibility') 作為切換可見性的捷徑。但是,通常不建議這樣做,因為它可能會覆蓋其他上下文中切換()的預設行為。
互動式 jsFiddle 示範:
https://jsfiddle。網/
以上是如何建立 jQuery 函數來控制 CSS 可見性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
<🎜>:種植花園 - 完整的突變指南
4 週前
By DDD
<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
1 個月前
By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
1 個月前
By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
4 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在本週的平台新聞綜述中,Chrome引入了一個用於加載的新屬性,Web開發人員的可訪問性規範以及BBC Move
