我有一个 jquery 插件
假设显示警报
html 页面为
<html>
<head>
<script src='jquery.js'></script>
<script src='myPlugin.js'></script>
<script>
$().ready(function(){
$(".txt").my-plugin({},function(e){
alert(e.a +" "+ e.b);
});
});
</script>
</head>
<body>
<input type='text' class='txt' />
<input type='text' class='txt' />
<input type='text' class='txt' />
</body>
</html>
我的插件如下
;(function ($) {
$.fn.myPlugin = function (options,callback) {
var defaultVal = {
vars:'values'
};
var obj = $.extend(defaultVal, options);//overwrite default values if there
return this.each(function(){
//my other code
$(this).click(function(){
//my code
var a="some value";
var b="more values";
if (typeof callback == 'function')
{
callback.call($(this));//how can I send var a,b here
}
});
})
};
})(jQuery);
Q1:如何从插件发送值以在回调函数中访问?
我必须发送属性值
Q2:如何在Options中放置回调函数?