我有以下代码:
<div id="widHolder"></div>
<script type="text/javascript" language="javascript">
$('#widHolder').widgetName({
optionOne: false,
optionTwo: 1,
onComplete: function (holder) {
// ... do something here with the 'widHolder' object such as $(holder).addClass(x,y)
}
});
</script>
在小部件本身内,onComplete 方法将在小部件完全初始化后立即调用。我希望小部件中的代码引用小部件链接到的对象(在本例中为 id 为“widHolder”的 div)。
我的目标是能够通过创建上面列出的 oncomplete 函数来快速轻松地引用持有对象。小部件本身中的代码将只是调用 onComplete 函数,将持有者(我需要获取)作为参数传递。
这是 jQuery UI Widget 插件的代码示例
(function ($) {
$.widget("ui.widgetName", {
options: {
// ... other options that can be set
onComplete: undefined
},
// called on the initialization of the widget
_init: function () {
// do initialization functions...
if(this.options.onComplete)
this.options.onComplete( I_WANT_TO_SEND_THE_DOM_ELEMENT_HERE );
},
}
})