【问题标题】:Why is jh_magnificpopup not working on my site?为什么 jh_magnificpopup 在我的网站上不起作用?
【发布时间】:2018-10-29 11:46:18
【问题描述】:

在我的网站上,jh_magnificpopup 不再工作。 jQuery似乎在那里,但它仍然不高兴......这是为什么?

http://www.wannermech.ch/schlosserei/diverse-gebrauchsgegenstaende.html

【问题讨论】:

  • $(...).magnificPopup 不是函数.. 最后在根模板中拉下 jh_magnificpopup 的模板 > 包含选项卡。
  • 已经是最后一个了...

标签: typo3 magnific-popup


【解决方案1】:

您的站点中有两个不同版本的 jquery:

开头(第 29 行):

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js" type="text/javascript"></script>

最后:(第 94 行):

<script src="typo3temp/assets/compressed/merged-c586b8f41a42376a91eae317eb6f66f9-5c96191b865a8f66f661743685d8e702.js?1540748008" type="text/javascript"></script>

其中包括 jQuery v2.2.3。

在这种情况下,即使是 noConflict 选项

<script type="text/javascript">
/*<![CDATA[*/
jQuery.noConflict();
/*]]>*/
</script>

可能会引起更多混乱

【讨论】:

  • 第一个我已经包括了我自己。第二个我不知道这是从哪里来的。也许 jh_magnificpopup 会以某种方式自动包含这个?
  • 第一个包含显式,第二个还包含一些用于 HTML5audioplayer (NIMIUS) 的 JS。因为它被命名为typo3temp/assets/compressed/merged-c586b8f41a42376a91eae317eb6f66f9-5c96191b865a8f66f661743685d8e702.js,它可能用于一些压缩的includeJS
  • 我还是没能解决这个问题。我现在完全删除了 NIMIUS 扩展。但是我仍然有 $ is not a function 错误...
  • 您可以使用浏览器控制台获取有关您的 javascript 问题的更多提示。识别罪魁祸首的另一种方法:逐个扩展禁用扩展,直到您的错误消失,然后检查引入错误的扩展(或相反:禁用所有,然后逐个启用)
猜你喜欢
  • 1970-01-01
  • 2019-11-06
  • 2022-01-08
  • 2021-08-16
  • 1970-01-01
  • 2013-01-28
  • 2015-08-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多