【问题标题】:How to fix Mootools and jQuery conflict on Joomla aiContactSafe如何修复 Joomla aiContactSafe 上的 Mootools 和 jQuery 冲突
【发布时间】:2012-10-23 22:19:26
【问题描述】:

概述

我有一个安装了AiContactSafe 联系表格的Joomal 2.5 网站。标准AiContactSafe 作为component 工作,这意味着我不能在文章中包含联系表格,它可以在我的网站上占据整个页面。

AiContactSafe 有一个名为AiContactSafeForm 的插件,它允许用户使用{aicontactsafeform pf=3} 之类的标签将表单添加到页面中。数字3 是表单的ID。它的作用是,它使用户能够将表单添加到文章中。该插件使用 MooTools。

问题

只要我的页面上没有 jQuery,它就可以正常工作。当我使用 jQuery 时,它会与阻止我的网站的 MooTools 库发生冲突。

问题

如何修复 jQuery 冲突。我尝试在jQuery.1.8 脚本之后将$.noConflict() 添加到页面顶部,但这并不能解决问题。有没有人遇到过同样的问题?有人可以帮我解决这个问题吗?多谢你们。

【问题讨论】:

  • 这已经回答了好几次了(见herehere

标签: jquery joomla mootools


【解决方案1】:

尝试通过此代码添加 noConflict:

$document = JFactory::getDocument();
$document->addScript( '[path to jquery]' );
$noconflict = 'jQuery.noConflict();';
$document->addScriptDeclaration( $noconflict );

【讨论】:

  • 我对组件没有任何问题并将其显示为组件。问题是当我尝试使用 AiContactSafeForm 插件添加表单“in to”和文章时。
  • 只加载了 1 个版本的 jquery 吗?还是更多?
  • 这是一个 mootools jquery 冲突 - 请参阅 Sara 在主帖上的评论
  • 谢谢洛德。这解决了它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多