У меня есть следующий код:
<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 будет вызываться сразу после полной инициализации виджета.Я хочу, чтобы код в виджете ссылался на объект, с которым связан виджет (в данном случае это div с идентификатором 'widHolder').
Моя цель - иметь возможность быстро и легко ссылаться на объект удержания, создавая функцию 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 );
},
}
})