jquery-ui - Dotnetnuke 部分渲染使我的 jQueryUI 小部件停止工作

标签 jquery-ui dotnetnuke jquery-ui-tabs renderpartial

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

这是我的代码:

$(document).ready(function () {
    rastaAdmin();
});
function rastaAdmin() {
var tabdiv = $('#tabul');
var tabvar = tabdiv.tabs();
}

this site有解决我的问题的方法,但它在我的脚本中不起作用。

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

$(document).ready(function () {
    rastaAdmin();
});
function pageLoad(sender, args) {
    rastaAdmin();
}
function rastaAdmin() {
var tabdiv = $('#tabul');
var tabvar = tabdiv.tabs();
}

这对我不起作用。

我能做什么?

谢谢

最佳答案

我在使用 pageLoad 函数时也遇到了问题(虽然我现在不记得它最终在哪里崩溃了)。但是,其他方法应该可以正常工作(请参阅 DNN 6 核心模块中的新 jQuery UI 设置):

$(document).ready(function () {
    setupDnnSiteSettings();
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function () {
        setupDnnSiteSettings();
    });
});

这里需要注意的是,这会注册设置代码,以便在从任何 UpdatePanel 发起的请求返回后发生,而不仅仅是您的特定 UpdatePanel。在同一个元素上再次调用 tabs 应该不会导致任何问题,但是如果您正在做的事情应该只调用一次,您将需要找出一种方法来区分。

关于jquery-ui - Dotnetnuke 部分渲染使我的 jQueryUI 小部件停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7873661/

相关文章:

javascript - JQuery UI 选项卡选择无法正常工作

jquery-ui - JQuery sortable(具有各种高度的项目)移动到第一个或最后一个位置很麻烦

javascript - 使用 jQuery UI Sortable 以编程方式将拖放的 DIV 移回其之前的位置

c# - 如何动态添加CSS类?

asp.net - 如何让我的网站记住用户/密码登录

jquery - 对象不支持此属性或方法 jQuery UI Tab

jquery UI通过UI/Effects/Transfer动态传输img

javascript - 在 jQuery UI 日历上突出显示计数和日期

c# - Windows Azure Dnn Web API 路由未注册

javascript - 如何让我的选项卡 100% 位于顶部?