好吧,因爲你似乎無法理解jQuery API文檔,我會繼續爲你分解它。
1號線
$(".sidebar-icon").click(function() {
在第一行,你告訴jQuery的,當你點擊與類「欄圖標」(這恰好是漢堡圖標)的元素就可以了將觸發你指定封裝在{}內的任何事件。 click()被稱爲方法/事件處理程序。
線2
$(".content").toggleClass("sidebar-collapsed").toggleClass("sidebar-collapsed-back");
這裏這是遵循您點擊與類側邊欄圖標的元素之後的事件。
行的第一部分:
$(".content")
告訴jQuery來尋找與類「內容」的元素。
接下來,
.toggleClass("sidebar-collapsed").toggleClass("sidebar-collapsed-back");
都已經找到指定的元素之後jQuery將調用的方法。每次點擊「.sidebar-icon」時,toggleClass()方法基本上都會添加並將類「sidebar-collapsed」和「sidebar-collapsed-back」移除到具有「content」類的元素在你的情況下是一個div)。
線3
$("#nav li ul").removeClass('disp');
類似於線2,jquery的查找包含id爲 「#nav」(一個ul元素)及其後代裏,然後利的後代ul元素的元素。然後Jquery調用removeClass()方法並從該元素中刪除類「disp」。
線4和5
$("#nav li").find('span.fa').addClass('fa-plus').removeClass('fa-minus');
});
從上面沒有太大的不同。 jquery查找包含id「nav」及其後代元素li的元素。然後Jquery調用find()方法並遍歷DOM樹以查找具有類「fa」的後代span元素。然後,jquery調用addClass方法,並將類「fa-plus」添加到具有類「fa」的span元素。以同樣的方式,Jquery調用removeClass()方法,並從類「fa」中刪除同一個span元素的類「fa-minus」。
最後,第5行基本上就是關閉和結束jquery函數的方式,就像您使用其他語言一樣。 因此,現在您應該能夠閱讀其他代碼並瞭解發生了什麼。我盡我最大努力以最簡單的方式解釋這一點,而不會在技術上出錯。不過,如果我做了,任何人都可以隨時糾正我。
對不起,SO不是輔導服務。你需要問**特定的**問題,而不是像這樣的解釋的廣泛請求。 – Barmar
只是試圖從你們那裏得到一些信息。只是盡我所能去理解。 –
這些內容的每一部分都在jQuery文檔中進行了解釋。哪一部分讓你感到困惑? – Barmar