Jquery ui Dotnetnuke部分呈现使我的jQueryUI小部件停止工作

Jquery ui Dotnetnuke部分呈现使我的jQueryUI小部件停止工作,jquery-ui,dotnetnuke,jquery-ui-tabs,renderpartial,Jquery Ui,Dotnetnuke,Jquery Ui Tabs,Renderpartial,我想在dotnetnuke 5.6.3中使用jQueryUI的tab小部件 我在我的模块中注册了jQueryUI,它工作正常,但当我在页面中使用部分呈现时,它无法加载 这是我的密码: $(document).ready(function () { rastaAdmin(); }); function rastaAdmin() { var tabdiv = $('#tabul'); var tabvar = tabdiv.tabs(); } 有一种方法可以解决我的问题,但在我的脚本中不起

我想在dotnetnuke 5.6.3中使用jQueryUI的tab小部件 我在我的模块中注册了jQueryUI,它工作正常,但当我在页面中使用部分呈现时,它无法加载

这是我的密码:

$(document).ready(function () {
    rastaAdmin();
});
function rastaAdmin() {
var tabdiv = $('#tabul');
var tabvar = tabdiv.tabs();
}
有一种方法可以解决我的问题,但在我的脚本中不起作用

阅读上述网站后,我将代码更改为:

$(document).ready(function () {
    rastaAdmin();
});
function pageLoad(sender, args) {
    rastaAdmin();
}
function rastaAdmin() {
var tabdiv = $('#tabul');
var tabvar = tabdiv.tabs();
}
$(document).ready(function () {
Sys.Application.add_load(function (s, e) { rastaAdmin(); });
rastaAdmin();
});
function rastaAdmin() {
var tabdiv = $('#tabul');
var tabvar = tabdiv.tabs();
}
这对我不管用

我能做什么


谢谢

我在使用
pageLoad
功能时也遇到了问题(尽管我现在不记得它在哪里出了故障)。但是,类似于其他方法的方法应该可以很好地工作(请参阅DNN 6中核心模块中的新jQuery UI设置):

这里需要注意的一点是,这将注册从任何
UpdatePanel
启动的请求返回后发生的设置代码,而不仅仅是您特定的
UpdatePanel
。在同一个元素上再次调用
选项卡应该不会引起任何问题,但您需要找出一种方法来区分您所做的事情是否只应调用一次。

谢谢您的bdukes
在您的帮助下,我将代码更改为:

$(document).ready(function () {
    rastaAdmin();
});
function pageLoad(sender, args) {
    rastaAdmin();
}
function rastaAdmin() {
var tabdiv = $('#tabul');
var tabvar = tabdiv.tabs();
}
$(document).ready(function () {
Sys.Application.add_load(function (s, e) { rastaAdmin(); });
rastaAdmin();
});
function rastaAdmin() {
var tabdiv = $('#tabul');
var tabvar = tabdiv.tabs();
}
它对我来说就像一个符咒!谢谢你,伙计