nopCommerce 3.40中的“ TypeError:$(...)。magnificPopup不是函数”

用户名

以下代码显示图片的指甲并附加了magnificPopup事件。它还将图片嵌入图片中。

这一切在几天前都有效,但现在却以某种方式打破了,现在我得到的只是一个js类型错误。

jQuery.noConflict()即使我没有添加任何新的库或更新旧的库,但我还是尝试摆弄,但是当然什么也没做。我知道问题一定程度上与magnificPopup有关,因为如果我只是从代码中删除脚本,一切都会再次正常。

我想我在某个地方犯了一个简单的错误,导致这种情况,但是我什么也找不到,我整天都在看。任何指针表示赞赏。

@model ProductDetailsModel
@using Nop.Core.Domain.Media
@using Nop.Core.Domain.Catalog;
@using Nop.Core.Infrastructure;
@using Nop.Web.Models.Catalog;
@{
   Html.AddCssFileParts("~/Content/magnific-popup/magnific-popup.css");
   Html.AddScriptParts("~/Scripts/jquery.magnific-popup.js");
}

...   

var backThumb = _pictureService.GetPictureUrl(lPictures[1], 100);
var backPic = _pictureService.GetPictureUrl(lPictures[1]);

<a class="thumb-popup-link" id="thumb-popup-link-back" title="@Model.PictureModels[0].Title">
    <img id="backThumb" alt="@Model.PictureModels[0].AlternateText" src="@backThumb" title="@Model.PictureModels[0].Title Back Thumb" />
</a>
<div id="backview" class="mfp-hide" style="position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%);">
   <img id="backPic" src="@backPic" alt="@Model.PictureModels[0].AlternateText Back" />
   <div id="logoBox" style="position: absolute; top: 277px; width: 319px; left: 729px; height: 328px;">
       <img id="logoPic" src="/Themes/Motion/Content/img/logo.gif" alt="@Model.PictureModels[0].AlternateText Logo Box" title="logo" style="max-width: 320px; max-height: 330px; vertical-align: middle; position: absolute; top: 50%; left: 50%; margin-bottom: -50%; margin-right: -50%; transform: translate(-50%, -50%)" />
   </div>
</div>
<script type="text/javascript">
          $(document).ready(function () {
             $('#thumb-popup-link-front').magnificPopup({
                 items:
                 {
                     src: '#frontview',
                     closeOnContentClick: true
                 },
                 type: 'inline'
             });
          });
          $(document).ready(function () {
             $('#thumb-popup-link-back').magnificPopup({
                 items:
                 {
                     src: '#backview',
                     closeOnContentClick: true
                 },
                 type: 'inline'
             });
          });
</script>

编辑1:我添加了razor类代码的顶部,以显示如何加载magnific-popup lib。

编辑2:

    <link href="/Themes/Motion/Content/CSS/custom.css" rel="stylesheet" type="text/css" />
<link href="/Themes/Motion/Content/CSS/styles.css" rel="stylesheet" type="text/css" />
<link href="/Themes/Motion/Content/CSS/tables.css" rel="stylesheet" type="text/css" />
<link href="/Themes/Motion/Content/CSS/mobile-only.css" rel="stylesheet" type="text/css" />
<link href="/Themes/Motion/Content/CSS/480.css" rel="stylesheet" type="text/css" />
<link href="/Themes/Motion/Content/CSS/768.css" rel="stylesheet" type="text/css" />
<link href="/Themes/Motion/Content/CSS/980.css" rel="stylesheet" type="text/css" />
<link href="/Themes/Motion/Content/CSS/forum.css" rel="stylesheet" type="text/css" />
<link href="/Themes/Motion/Content/css/footer.css" rel="stylesheet" type="text/css" />
<link href="/Content/magnific-popup/magnific-popup.css" rel="stylesheet" type="text/css" />
<link href="/Scripts/fineuploader/fineuploader-4.2.2.min.css" rel="stylesheet" type="text/css" />
<link href="/Plugins/SevenSpikes.Nop.Plugins.AjaxCart/Styles/common.css" rel="stylesheet" type="text/css" />
<link href="/Plugins/SevenSpikes.Nop.Plugins.AjaxCart/Themes/Motion/Content/ajaxCart.css" rel="stylesheet" type="text/css" />
<link href="/Plugins/SevenSpikes.Nop.Plugins.ProductRibbons/Styles/Ribbons.common.css" rel="stylesheet" type="text/css" />
<link href="/Plugins/SevenSpikes.Nop.Plugins.ProductRibbons/Themes/Motion/Content/Ribbons.css" rel="stylesheet" type="text/css" />


    <script src="/Scripts/jquery-1.10.2.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery.validate.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery.validate.unobtrusive.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery-ui-1.10.3.custom.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery-migrate-1.2.1.min.js" type="text/javascript"></script>
<script src="/Scripts/public.common.js" type="text/javascript"></script>
<script src="/Scripts/public.ajaxcart.js" type="text/javascript"></script>
<script src="/Scripts/jquery.magnific-popup.js" type="text/javascript"></script>
<script src="/Scripts/fineuploader/jquery.fineuploader-4.2.2.min.js" type="text/javascript"></script>
<script src="/Plugins/SevenSpikes.Core/Scripts/jquery.styleSelect.min.js" type="text/javascript"></script>
<script src="/Plugins/SevenSpikes.Core/Scripts/jquery.jscrollpane.min.js" type="text/javascript"></script>
<script src="/Plugins/SevenSpikes.Core/Scripts/SevenSpikesExtensions.js" type="text/javascript"></script>
<script src="/Plugins/SevenSpikes.Nop.Plugins.AjaxCart/Scripts/jquery.json-2.2.min.js" type="text/javascript"></script>
<script src="/Plugins/SevenSpikes.Nop.Plugins.AjaxCart/Scripts/AjaxCart.min.js" type="text/javascript"></script>
<script src="/Scripts/kendo/2014.1.318/kendo.core.min.js" type="text/javascript"></script>
<script src="/Scripts/kendo/2014.1.318/kendo.userevents.min.js" type="text/javascript"></script>
<script src="/Scripts/kendo/2014.1.318/kendo.draganddrop.min.js" type="text/javascript"></script>
<script src="/Scripts/kendo/2014.1.318/kendo.window.min.js" type="text/javascript"></script>
<script src="/Plugins/SevenSpikes.Nop.Plugins.ProductRibbons/Scripts/jquery.json-2.4.min.js" type="text/javascript"></script>
<script src="/Plugins/SevenSpikes.Nop.Plugins.ProductRibbons/Scripts/ProductRibbons.min.js" type="text/javascript"></script>
<script src="/Plugins/SevenSpikes.Core/Scripts/footable.js" type="text/javascript"></script>
<script src="/Themes/Motion/Content/scripts/Motion.js" type="text/javascript"></script>
用户名

我发现了问题。这是我的一些插件。可能是noscript或请求策略...我还没有弄清楚哪个阻止了单个js库的加载。这就解释了为什么突然停止工作。插件必须已更新并开始引起问题。

这很糟糕...真的很糟糕。如果即使我已将这些插件明确列入白名单,这些插件也会开始干扰网站,则说明出现了严重错误。

对不起,所有的噪音。也许线程仍然可以帮助某人。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在joomla 3中实现此Java脚本(未捕获的TypeError:undefined不是函数(匿名函数)

来自分类Dev

未捕获的TypeError:xScale.rangeBand不是d3.js中的函数

来自分类Dev

未捕获的TypeError:canvas.selectAll(...)。data(...)。enter不是d3中的函数

来自分类Dev

Vue 3:TypeError:编译器。函数不是函数

来自分类Dev

TypeError:element(...)。then不是Protractor 3.2.1中的函数

来自分类Dev

TypeError:对象不是在Express中显示的函数

来自分类Dev

TypeError:Object(...)不是Vue中的函数

来自分类Dev

TypeError:$$ invalidate(...)不是Svelte中的函数

来自分类Dev

TypeError'$'不是函数:Android中的Phonegap

来自分类Dev

未捕获的TypeError:不是Chrome中的函数

来自分类Dev

TypeError:d不是jsPlumb中的函数

来自分类Dev

typeerror undefined 不是 node js 中的函数

来自分类Dev

TypeError XXX 不是 NodeJS 中的函数

来自分类Dev

nopCommerce中的相关产品属性

来自分类Dev

Rails Javascript错误-TypeError:$(...)。S3Uploader不是函数

来自分类Dev

错误TypeError:“ jit_nodeValue_3(...)。toggle不是函数”

来自分类Dev

TypeError:Object(...)不是函数反应S3

来自分类Dev

Python3 Odoo TypeError sys.print不是函数

来自分类Dev

未捕获的TypeError:d3.scaleOrdinal不是函数

来自分类Dev

未捕获(承诺)TypeError:d3.group不是函数

来自分类Dev

TypeError:__WEBPACK_IMPORTED_MODULE_3__不是函数

来自分类Dev

TypeError:__WEBPACK_IMPORTED_MODULE_3__不是函数

来自分类Dev

bootstrap3-datetimepicker:TypeError:未定义不是函数

来自分类Dev

Rails Javascript错误-TypeError:$(...)。S3Uploader不是函数

来自分类Dev

Ionic 3 TypeError:this.http.post 不是函数

来自分类Dev

ReactJS TypeError:_this3.state.Objects.map 不是函数

来自分类Dev

TypeError:“ map”对象不是Python 3中的下标错误

来自分类Dev

TypeError:“ map”对象不是Python 3中的下标错误

来自分类Dev

React组件TypeError中的递归函数:*不是函数

Related 相关文章

  1. 1

    在joomla 3中实现此Java脚本(未捕获的TypeError:undefined不是函数(匿名函数)

  2. 2

    未捕获的TypeError:xScale.rangeBand不是d3.js中的函数

  3. 3

    未捕获的TypeError:canvas.selectAll(...)。data(...)。enter不是d3中的函数

  4. 4

    Vue 3:TypeError:编译器。函数不是函数

  5. 5

    TypeError:element(...)。then不是Protractor 3.2.1中的函数

  6. 6

    TypeError:对象不是在Express中显示的函数

  7. 7

    TypeError:Object(...)不是Vue中的函数

  8. 8

    TypeError:$$ invalidate(...)不是Svelte中的函数

  9. 9

    TypeError'$'不是函数:Android中的Phonegap

  10. 10

    未捕获的TypeError:不是Chrome中的函数

  11. 11

    TypeError:d不是jsPlumb中的函数

  12. 12

    typeerror undefined 不是 node js 中的函数

  13. 13

    TypeError XXX 不是 NodeJS 中的函数

  14. 14

    nopCommerce中的相关产品属性

  15. 15

    Rails Javascript错误-TypeError:$(...)。S3Uploader不是函数

  16. 16

    错误TypeError:“ jit_nodeValue_3(...)。toggle不是函数”

  17. 17

    TypeError:Object(...)不是函数反应S3

  18. 18

    Python3 Odoo TypeError sys.print不是函数

  19. 19

    未捕获的TypeError:d3.scaleOrdinal不是函数

  20. 20

    未捕获(承诺)TypeError:d3.group不是函数

  21. 21

    TypeError:__WEBPACK_IMPORTED_MODULE_3__不是函数

  22. 22

    TypeError:__WEBPACK_IMPORTED_MODULE_3__不是函数

  23. 23

    bootstrap3-datetimepicker:TypeError:未定义不是函数

  24. 24

    Rails Javascript错误-TypeError:$(...)。S3Uploader不是函数

  25. 25

    Ionic 3 TypeError:this.http.post 不是函数

  26. 26

    ReactJS TypeError:_this3.state.Objects.map 不是函数

  27. 27

    TypeError:“ map”对象不是Python 3中的下标错误

  28. 28

    TypeError:“ map”对象不是Python 3中的下标错误

  29. 29

    React组件TypeError中的递归函数:*不是函数

热门标签

归档