【问题标题】:jquery is not working in DNN 6.2.6jquery 在 DNN 6.2.6 中不起作用
【发布时间】:2013-04-02 05:02:04
【问题描述】:

2.6 在我的项目开发中。我需要使用 JQuery 开发目录结构。当我尝试像在普通 web 应用程序中那样加载 jquery 插件时,它不起作用..当我在普通 web 中尝试相同的事情时应用程序我得到了我需要的目录结构...

我在 Host->Host 设置中的 Jquery 设置是

已安装 Jquery 版本:1.7.2

已安装 Jquery UI 版本:1.8.16

使用 Jquery 调试版本:未选中

使用托管 Jquery 版本:未选中

托管的 Jquery URL:http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js

托管 jquery UI URL:http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js

我试图包含

DotNetNuke.Framework.jQuery.RequestRegistration();
 DotNetNuke.Framework.jQuery.RequestUIRegistration();

Page_init方法中但没用

还尝试如下包含我的 jquery 插件

<%@ Register TagPrefix="dnn" Namespace="DotNetNuke.Web.Client.ClientResourceManagement"
    Assembly="DotNetNuke.Web.Client" %>
<dnn:DnnJsInclude ID="DnnJsInclude1" runat="server" FilePath="js/jquery.cookie.js"
    PathNameAlias="SkinPath" />
<dnn:DnnJsInclude ID="DnnJsInclude2" runat="server" FilePath="js/jquery.treeview.js"
    PathNameAlias="SkinPath" />
<dnn:DnnJsInclude ID="DnnJsInclude3" runat="server" FilePath="css/jquery.treeview.css"
    PathNameAlias="SkinPath" />
<dnn:DnnJsInclude ID="DnnJsInclude4" runat="server" FilePath="css/folderView.css"
    PathNameAlias="SkinPath" />

但是没有用我已经搜索了很多关于这个问题的 dnn 讨论但没有用..

【问题讨论】:

  • 您的 Page_init 方法是否在调试模式下被命中?
  • ya page_init 方法被击中。jquery 文件也被加载@Chris Hammond

标签: jquery dotnetnuke


【解决方案1】:

我知道使用 DnnJsInclude 加载脚本时有一个优先级,但默认值为 100,这很好。请参阅下面的优先级。

DotNetNuke - Relative Order

使用 DotNetNuke.Framework.jQuery.RequestRegistration 是 Page_Init 或 Page_Load 应该可以正常工作。试试这个,让我知道它是否有效,也可以使用 firebug 甚至 Firefox 开发者控制台屏幕来查看你的脚本是否正在加载。快捷键是 (Ctrl+Shift+K)。它应该向您显示加载脚本的任何错误。

我通常在添加 CSS 或 Javascript 资源时使用完整路径。

请注意,我将 DnnCssInclude 用于 css 文件,而您将 DnnJsInclude 用于您的 folderView.css 文件。

E.G

<dnn:DnnJsInclude runat="server" ID="jsBootstrap" FilePath="~/DesktopModules/MyModuleFolder/js/bootstrap.min.js" />
<dnn:DnnCssInclude runat="server" ID="cssBootstrap" FilePath="~/DesktopModules/MyModuleFolder/css/bootstrap.min.css" />

【讨论】:

  • 现在脚本文件正在加载。但我仍然无法获得所需的 jquery 效果..@DNNDev.co.za
【解决方案2】:

您是否尝试指定 Priority 属性?这帮助我不止一次地解决了问题。

在此处查看:http://www.dotnetnuke.com/Resources/Wiki/Page/Client-Resource-Management-API.aspx 并搜索“相对顺序”。

【讨论】:

  • 请看这个问题之前的答案,因为我已经向 Gajawada 提出了这个建议。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-28
  • 1970-01-01
  • 1970-01-01
  • 2013-09-22
  • 1970-01-01
相关资源
最近更新 更多