[英]Proper way to use Javascript function
這是由jQuery的animate()
方法animate()
的簡單手風琴。
var accordionTrigger1 = $('h4.panel-title.category_men'),
accordionTarget1 = $(accordionTrigger1).parent().next('.panel-body');
$(accordionTarget1).hide();
$(accordionTrigger1).on('click', function() {
$(accordionTarget1)
.stop()
.animate(
{
height: 'toggle'
},
{
duration: 300,
easing: 'easeOutCirc'
}
);
});
假設我必須創建更多的手風琴,現在我要為觸發器及其目標創建新的變量,為此我要一次又一次地重復單擊功能。 有沒有一種方法可以使用以下函數而不必一遍又一遍地編寫animate()
方法(即,不重復該函數並通過參數或其他方法調用它)?
我想你在問這樣的事情:
var accordionTrigger1 = $('h4.panel-title.category_men'),
accordionTarget1 = $(accordionTrigger1).parent().next('.panel-body');
accordion(accordionTrigger1, accordionTarget1);
function accordion(trigger, target){
target.hide();
trigger.on('click', function() {
target
.stop()
.animate(
{
height: 'toggle'
},
{
duration: 300,
easing: 'easeOutCirc'
}
);
});
}
在您的第一行中,有more selectors
以逗號分隔。
var accordionTrigger1 = $('h4.panel-title.category_men, more selectors, more selectors, ...'),
不是短語more selectors
。 實際的選擇器。 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.