您好,登錄后才能下訂單哦!
本篇內容主要講解“jquery的toggle()方法怎么使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“jquery的toggle()方法怎么使用”吧!
toggle()方法可用于切換被選元素的hide()與show()方法,進而控制元素的顯示和隱藏,語法“$(selector).toggle(speed,callback)”;也可用于綁定兩個或多個事件處理器函數,以響應被選元素的輪流的click事件,語法“$(selector).toggle(function1(),function2(),functionN(),...)”。
在jquery中,toggle()方法有幾種作用:
控制元素的顯示和隱藏
綁定兩個或多個點擊事件處理器函數
toggle()方法可用于切換被選元素的 hide() 與 show() 方法
該方法檢查被選元素的可見狀態。如果一個元素是隱藏的,則運行 show(),如果一個元素是可見的,則運行 hide() - 這會造成一種切換的效果。
$(selector).toggle(speed,callback)
參數 | 描述 |
---|---|
speed | 可選。規定 hide/show 效果的速度。默認是 "0"。 可能的值:
|
callback | 可選。當 toggle() 方法完成時執行的函數。 |
注釋:隱藏的元素不會被完全顯示(不再影響頁面的布局)。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<script src="js/jquery-3.6.3.min.js"></script>
<script>
$(document).ready(function() {
$("button").click(function() {
$("p").toggle();
});
});
</script>
</head>
<body>
<p>這是一個段落。</p>
<button>切換 hide() 和 show()</button>
</body>
</html>
toggle()方法也可用于自定義函數之間的切換
toggle() 方法可用于綁定兩個或多個事件處理器函數,以響應被選元素的輪流的 click 事件。
當指定元素被點擊時,在兩個或多個函數之間輪流切換。
如果規定了兩個以上的函數,則 toggle() 方法將切換所有函數。例如,如果存在三個函數,則第一次點擊將調用第一個函數,第二次點擊調用第二個函數,第三次點擊調用第三個函數。第四次點擊再次調用第一個函數,以此類推。
語法:
$(selector).toggle(function1(),function2(),functionN(),...)
參數 | 描述 |
---|---|
function1() | 必需。規定當元素在每偶數次被點擊時要運行的函數。 |
function2() | 必需。規定當元素在每奇數次被點擊時要運行的函數。 |
functionN(),... | 可選。規定需要切換的其他函數。 |
示例:
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").toggle(function(){
$("body").css("background-color","green");},
function(){
$("body").css("background-color","red");},
function(){
$("body").css("background-color","yellow");},
function(){
$("body").css("background-color","pink");}
);
});
</script>
</head>
<body>
<button>請點擊這里,來切換不同的背景顏色</button>
</body>
</html>
到此,相信大家對“jquery的toggle()方法怎么使用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。