[英]How to create a custom jquery function with brackets and parameters
我知道我的问题需要更多说明,所以让我解释一下:
当我访问$ .fn.extend的jQuery api文档时,我个人被创建这样的自定义jquery函数如此容易感到震惊:
$('input[type="checkbox"]').check();
链接在这里: http : //api.jquery.com/jquery.fn.extend/
但是,如果您想向这样的功能添加功能(双关语意):
check({ timer: 1000, redo: 4000, displayAt: 'someID' });
// filler parameters
确切地说,您将如何做?
另外,如何创建类似check({ ... });
的函数check({ ... });
它不依赖于任何特定的jquery选择器,而是可以像常规函数一样调用:
displayRandomNumber({ min: 0, max: 100, displayAt: 'someID'});
// so no jquery selector in front.
谢谢你的帮助!
如果要使用:
check({ timer: 1000, redo: 4000, displayAt: 'someID' });
使用jquery.fn.extend可以像下面这样声明您的函数:
check: function(options) {
// Get the timer value
var timerValue = options.timer;
// Get the redo value
var redoValue = options.redo;
...
}
独立运行,如下所示:
function check(options) {
// Get the timer value
var timerValue = options.timer;
// Get the redo value
var redoValue = options.redo;
...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.