111*_*110 2 javascript asp.net jquery dotnetnuke dotnetnuke-module
我已经创建了应该使用一些JQuery插件的自定义DNN模块.
我加载插件很好.
但得到错误:
Uncaught TypeError: undefined is not a function imagesloaded.js?cdv=18:93
Uncaught TypeError: Object [object Object] has no method 'imagesLoaded' Masonry:755
GET http://dnn7site/jquery.min.map 404 (Not Found) Masonry:464
GET http://dnn7site/resources/shared/scripts/jquery/jquery.min.map 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)
我认为这是因为JQuery我的自定义模块中没有导入.我包括其他JS文件,如:
<dnn:DnnJsInclude runat="server" FilePath="~/DesktopModules/com.demo.masonry/Scripts/jquery.infinitescroll.min.js" />
<dnn:DnnJsInclude runat="server" FilePath="~/DesktopModules/com.demo.masonry/Scripts/masonry.pkgd.js" />
<dnn:DnnJsInclude runat="server" FilePath="~/DesktopModules/com.demo.masonry/Scripts/imagesloaded.js" />
Run Code Online (Sandbox Code Playgroud)
但我不知道如何导入JQuery,任何帮助?
我正在使用DNN 7.1.1
小智 8
不要使用其他答案中描述的方法包含jquery.这可能会导致与可能与DNN安装和/或其他模块捆绑在一起的jquery版本发生冲突.
要在DNN中包含jQuery,它如下:
DotNetNuke.Framework.jQuery.RequestRegistration()
Run Code Online (Sandbox Code Playgroud)
如果你想要jquery UI,请使用:
DotNetNuke.Framework.jQuery.RequestUIRegistration()
Run Code Online (Sandbox Code Playgroud)
如果要通过ASCX文件执行此操作,请使用以下命令:
<%@ Register TagPrefix="dnn" TagName="JQUERY" Src="~/Admin/Skins/jQuery.ascx" %>
<dnn:JQUERY ID="dnnjQuery" runat="server" />
Run Code Online (Sandbox Code Playgroud)
更多信息可以在这里找到:
http://www.dnnsoftware.com/wiki/Page/jQuery
可以在主机设置 - >高级设置 - > jquery设置中配置jquery的版本以及是否使用托管文件.
| 归档时间: |
|
| 查看次数: |
4997 次 |
| 最近记录: |