- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
以下代码显示图片缩略图并附加一个 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 库。
编辑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 库的加载。这解释了为什么它突然停止工作。该插件必须已更新并开始引起问题。
这很糟糕……真的很糟糕。如果这些插件开始干扰网站,即使我已明确将它们放在我的白名单中,那么就会出现严重错误。
抱歉打扰了。也许该线程仍然可以帮助某人。
关于jquery - nopCommerce 3.40 中的 "TypeError: $(...).magnificPopup is not a function",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28028932/
我已将 NopCommerce 部署到 Windows azure 网站,并且可以在网站 URL 上看到 NopCommerce 网站的主页。使用管理员凭据登录后,我可以在顶部看到管理链接。但是当我点
我想在结帐过程中的运输步骤中添加新的运输方式。我应该在管理部分的什么地方添加它们?如何?到目前为止,我在 Config > Shipping > Shipping Methods 部分进行了尝试。但这
我想在产品页面上显示从布局上传的尺寸,因为我有很多产品并且每个 SKU 都有不同的尺寸,所以我会浪费很多时间来添加每个尺寸作为产品规范。 我找到了 1.9 版的扩展,但我正在使用 3.0。 最佳答案
我是 nopcommerce 的新手。 nopcommerce 在 web 视觉表达中运行良好,我已经自定义了几个功能。 我尝试将其发布到 azure: 我将解决方案中每个项目的构建更改为发布并进行了
我一直在等待 nopCommerce 安装大约半小时(到免费层 AWS 服务器上),我很想看看安装是否仍在进行,或者是否在某个时候崩溃了。 nopCommerce 是否会输出我可以使用像baretai
我正在 nopCommerce 中使用数据访问和小部件创建一个插件。 因为我已经创建了我想通过替换(覆盖)产品图像及其缩略图来显示在产品详细信息页面上的小部件。 但我不知道如何覆盖 View ,甚至不
我需要为每次销售的每件商品指定一些值(value)。想象一下,能够分别为购物篮中的每件商品添加礼品留言。 如何实现? 我正在使用 nopCommerce 1.6(为了与 .net 3.5 兼容)。 我
我在 nopcommerce 的插件中编写任务。任务必须从网站 (https://data.icecat.biz/export/level4/) 下载目录。如果由于某种原因下载失败,我希望我的程序等待
如何向管理区域的产品列表页面添加新按钮/链接?我有一个插件,可以从 nop 数据库中的产品生成 xml 文件,并希望在此页面添加一个按钮供管理员用户使用。有什么想法吗? 编辑 请注意,我知道我可以更改
我们正在配置多商店设置。我们的产品有多个属性,我们希望根据所涉及的商店限制每个属性的值。例如。如果产品是Mug,那么对于A 店,杯子上可能会印有Logo A 和Phone A,但对于B 店,同样的马克
我在mvc框架中的nopcommerce2.2项目中工作。我想在aspx页面中获取当前的客户ID。我可以在nopcommerce2.2中获取当前的客户信息吗? 最佳答案 使用new WebWorkCo
我想在每个产品页面中显示一个文本框和一个按钮。客户将在文本框中输入他/她的城市名称,然后单击按钮以了解他/她的城市是否可以送货。 我了解到我应该创建一个插件/小部件。但是我对使用哪个有点困惑?插入?还
使用 NopCommerce 3.8。 我创建了一个新的 Misc 插件。目的是运行一个任务,该任务可以安静地调用我的 web api 来获取数据。 以下是我的代码: 插件类 public class
嗨,我是 NopCommerce 的新手,但我需要一些帮助,我目前正在新闻列表页面上做一些工作,我想知道是否需要添加任何代码来提取任何图像在实际的新闻页面上。所以列表页会显示一些内容和一张图片。 最佳
我正在尝试学习 NopCommerce,并计划将其用于一个项目。我下载了2.50版本的源代码。我编译了代码并完成了数据库安装。 现在有些本地化资源不能看作是资源值(value)。 例如,在管理中有一个
我正在为 NopCommerce 开发支付网关。我有一些额外的信息(分期付款次数)需要显示在管理区域的“订单详细信息”页面的“信息”选项卡上。基本上,我想在某处添加一个额外的字段,以显示客户选择支付的
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预
我目前正在 NopCommerce 上进行组合报价。所以我需要一次单击将多个产品添加到购物车。内置的 NopCommerce 格式用于将单个产品添加到购物车是 AjaxCart.addproductt
下午好,我正在使用 NopCommerce 2.65(在 CSHTML 中)开发一个网站,客户要求我进行两种样式修改,但我目前无法做到: 1st – 当用户浏览特定子类别时,同一级别的所有子类别都必须
我使用 Google Charts Api 制作了一些图表,我想在 NopCommerce Amin 面板中显示这些图表。但是我想遵循现有的布局,但它对我不起作用。尝试使用表格、tr 的 td、更改不
我是一名优秀的程序员,十分优秀!