gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 07:09:07 26 4
gpt4 key购买 nike

我想在 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com