Dotnetnuke 部分渲染使我的 jQueryUI 小部件停止工作
我想在 dotnetnuke 5.6.3 中使用 jQueryUI 的选项卡小部件 我在我的模块中注册了 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();
}
这对我不起作用。
我能做些什么?
谢谢
I want to use tab widget of jQueryUI in dotnetnuke 5.6.3
I registered jQueryUI in my module and it works fine but when I use partial Rendering in my page it fails to load.
Here is my code:
$(document).ready(function () {
rastaAdmin();
});
function rastaAdmin() {
var tabdiv = $('#tabul');
var tabvar = tabdiv.tabs();
}
this site have a method to solve my problem but it doesn't work in my script.
After reading the above site I changed my code to:
$(document).ready(function () {
rastaAdmin();
});
function pageLoad(sender, args) {
rastaAdmin();
}
function rastaAdmin() {
var tabdiv = $('#tabul');
var tabvar = tabdiv.tabs();
}
This Doesn't work for me.
What Can I do?
Thank You
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我在使用
pageLoad
函数时也遇到了问题(尽管我现在不记得它最终在哪里崩溃了)。然而,类似另一种方法应该可以正常工作(请参阅 DNN 6 中核心模块中的新 jQuery UI 设置):这里需要注意的是,这会注册从 any 返回后发生的设置代码
UpdatePanel
发起的请求,而不仅仅是您特定的UpdatePanel
。在同一元素上再次调用tabs
不会导致任何问题,但您需要找到一种方法来区分您是否正在执行只应调用一次的操作。I've had issues using the
pageLoad
function as well (though I don't remember now where it ended up breaking down). However, something like the other method should work fine (see the new jQuery UI setup in the core modules in DNN 6):The one caveat here is that this registers the setup code to happen after returning from any
UpdatePanel
-initiated request, not just your specificUpdatePanel
. Callingtabs
again on the same element shouldn't cause any issue, but you'll want to figure out a way to differentiate if you're doing something that should only be called once.谢谢 bdukes
在您的帮助下,我将代码更改为:
它对我来说就像魅力一样!谢谢你,伙计。
Thank you bdukes
After your help, I changed my code to:
And It Works Like a charm for me! Thank You mate.