내부에서 JQuery와 위젯을 보유하고 사업부 개체를 얻을 :위젯
<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 방법은 위젯의 전체 초기화 후 즉시 호출됩니다. 위젯 내의 코드가 위젯이 링크 된 객체 (이 경우에는 'widHolder'라는 ID를 가진 div)를 참조하기를 원합니다.
저의 목표는 위에 열거 된 oncomplete 함수를 작성하여 지주 객체를 빠르고 쉽게 참조 할 수있게하는 것입니다. 위젯 자체의 코드는 onComplete 함수를 호출하여 매개 변수로 전달해야합니다. 플러그에서와
this.element
: 여기
(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);
},
}
})
사용중인 페이지에 대한 링크가 있거나 더 많은 코드를 볼 수 있습니까? 코드가 얼마나 오랫동안 남아 있더라도 코드를 이해하는 것보다 진행 상황을 해석하는 것이 더 어렵습니다. – mowwwalker