используя jquery ui пытаюсь создать виджет. Вот мой код:
$.widget("interior.explorerCategory", $.ui.mouse, {
lastListWithSelected: "",
currentSelected: 0,
_init: function () {
alert("111");
$(".link_hideShow").click(hideShow);
},
_create: function () {
alert("222");
$(".link_hideShow").click(hideShow);
},
destroy: function () {
$.Widget.prototype.destroy.call(this);
},
hideShow: function () {
if ($("#table_categories").is(':visible')) {
$("#table_categories").hide();
$("#link_hideShow").html("Показать");
}
else {
$("#table_categories").show();
$("#link_hideShow").html("Скрыть");
}
}
});
этот код у меня расположен в отдельном файле .js
В html файле я хочу чтобы мой виджет создался и выполнил функции _create и _init
Вызываю его следующим образом:
<script type="text/javascript">
$.interior.explorerCategory();
</script>
но widjet не создается, так как ни один из методов не вызвался.
Причем я и метод hideShow не могу вызвать, происходит ошибка, что этого метода нет.
Подскажите пожалуйста в чём ошибка ? Как мне мой виджет вызвать?