我一直在通過一些教程工作學習創造我自己的插件..的基礎知識,但它似乎並沒有工作。創建我自己的插件 - 不工作
我試圖做的僅僅是創建一個基本的滑動切換按鈕,下拉(點擊一次顯示一個div - 再次點擊將其摺疊)
插件的內容我有:
$(document).ready(function() {
(function ($) {
$.fn.dropdown = function() {
$.fn.dropdown = function() {
this.preventDefault();
$('.expanded').slideToggle(1000);
}
return this;
};
}(jQuery));
});
的HTML我有是:
<div class="Btn">Click Here</div>
<div class="expanded">
Here<br/>
Is<br/>
Some<br/>
Extra<br/>
Content<br/>
</div>
和要執行的插件,我有:
$(".Btn").click(function() {
dropdown();
});
如果有人能幫助我,我去錯在何處,我們將不勝感激。
感謝
你爲什麼'$ .fn.dropdown'內設置'$ .fn.dropdown'一遍嗎?另外,jQuery插件通常在jQuery對象上調用,而不是通過它們自己。 –
不要在document.ready中定義插件。 – Barmar
要執行插件,它應該是'$(selector).dropdown()'。 – Barmar