我有两个相同的jquery函数,但设置不同。
$(document).ready(function() {
$('.menu-link').bigSlide({
'menu': ('#slide'),
'side': 'right',
'menuWidth': '28.585%'
});
$('.menu-link-wide').bigSlide({
'menu': ('#slide'),
'side': 'right',
'menuWidth': '90%'
});
});
我想这可以写得更好吗?
答案 0 :(得分:2)
您可以使用$.extend
扩展常用参数:
var param = { menu: '#slide', side: 'right' };
$('.menu-link').bigSlide($.extend({'menuWidth': '28.585%'}, param));
$('.menu-link-wide').bigSlide($.extend({menuWidth: '90%'}, param));
答案 1 :(得分:1)
您可以扩展设置。
$(document).ready(function() {
var defaults = {
menu: '#slide',
side: 'right'
};
$('.menu-link').bigSlide($.extend({}, defaults, {
menuWidth: '28.585%'
}));
$('.menu-link-wide').bigSlide($.extend({}, defaults, {
menuWidth: '90%'
}));
});