![](/img/trans.png)
[英]jQuery Plugin Development - passing parameters to user defined callback function
[英]jQuery plugin callback function parameters
我正在寻找一种更好的方法来访问/管理插件回调函数中的数据。 我想做与jQuery UI相同的事情。
UI示例:(我要如何执行此操作) http://api.jqueryui.com/sortable/
$( ".selector" ).sortable({
activate: function( event, ui ) {
alert(ui.item)
alert(ui.position)
alert(ui.offset)
}
});
我的插件示例(现在如何使用):
$( ".selector" ).myplugin({
activate: function( event, item, postion, offset ) {//to much parameters
alert(item)
alert(position)
alert(offset)
}
});
//inside the plugin
var varItem = '';
var varPosition = '';
var varOffset = '';
if(typeof self.o.activate == 'function'){
self.o.activate.call(this, varItem, varPosition, varOffset);
}
这应该可以解决问题
$( ".selector" ).myplugin({
activate: function( event, object ) {//to much parameters
alert(object.item)
alert(object.position)
alert(object.offset)
}
});
//inside the plugin
var varItem = '';
var varPosition = '';
var varOffset = '';
if(typeof self.o.activate == 'function'){
self.o.activate.call(this, {item: varItem, position: varPosition, offset: varOffset});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.