Joomla 3.3 Beta - 在正常模式下加载jQuery

时间:2014-04-19 06:20:35

标签: jquery joomla

如docs.joomla.org (this page)中所述,要在正常模式下加载jQuery库(即不是在非冲突模式下),我们应该使用以下代码行:

JHtml::_('jquery.framework', false);

我在我的模板中使用了这段代码,但它仍然在无冲突模式下加载jQuery。

<script type="text/javascript" src="/pilot/media/jui/js/jquery.min.js">
<script type="text/javascript" src="/pilot/media/jui/js/jquery-noconflict.js">
<script type="text/javascript" src="/pilot/media/jui/js/jquery-migrate.min.js">
<script type="text/javascript" src="/pilot/media/system/js/caption.js">
<script type="text/javascript" src="/pilot/media/jui/js/bootstrap.min.js">

知道发生了什么事吗?

1 个答案:

答案 0 :(得分:1)

基本上,如果其他任何事情在无冲突模式下调用jQuery - 无论是Joomla核心的脚本还是任何第三方扩展,都不会加载冲突。

我已经向Joomla提交了一个错误请求 - 但是说实话,没有理由不确定你的脚本是否工作没有冲突(特别是因为Joomla仍在加载mootools的地方搞砸了$别名 - 有关详细信息,请参阅Need help resolving what appears to be a jQuery/MooTools conflict。只需用

包装任何jQuery代码
(function($){

// Set a local $ variable only available in this block as an alias to jQuery
... Here is your jQuery specific code ...

})(jQuery);

你很高兴去!