【问题标题】:Responsive Tabs jQuery响应式标签 jQuery
【发布时间】:2013-03-13 13:43:06
【问题描述】:

我正在尝试将 Pete Love 开发的Responsive Tabs jQuery 与 Joomla 3 集成。成功安装后,我遇到了这个问题。问题是 jquery 与往常一样与另一个应用程序冲突。我怀疑这个代码是root引起的:

<script src="http://code.jquery.com/jquery-1.8.0.min.js'></script>

为什么这是我的怀疑,因为当我尝试重命名此 url 名称时,冲突已解决。除此之外,我还尝试添加此语法jQuery.noConflict(); 以防止冲突,但结果是相同的。下面是jquery代码:

<script src="http://code.jquery.com/jquery-1.8.0.min.js"></script>

<script src="<?php echo JURI::base();;?>modules/mod_tabresponsive/js/responsiveTabs.js"></script>
    <script>

    $(document).ready(function() {
        RESPONSIVEUI.responsiveTabs();
    })
    </script>`

也许,任何人都知道这个问题并帮助找到解决方案

提前致谢

【问题讨论】:

  • 既然 joomla 3.0 已经有了 jQuery,为什么还要再加入呢?
  • 我的 J!3.0 站点有 jQuery 1.7.1 在 noConflict 模式下运行。使用 $jq,而不是 $。您可能需要搜索/替换您的插件文件。
  • ;;

标签: jquery joomla tabs conflict


【解决方案1】:

使用

<?php JHtml::_('jquery.framework'); ?>

在Joomla 3中调用jQuery框架。这也默认调用不冲突!

同时删除 JURI::base() 命令中的两个分号之一

【讨论】:

  • 感谢大家的建议,所以您的意思是我们只需将此代码:&lt;script src="http://code.jquery.com/jquery-1.8.0.min.js'&gt;&lt;/script&gt; 替换为 &lt;?php JHtml::_('jquery.framework'); ?&gt;。够了吗?
  • 是的 :) 但它将在非冲突中调用,因此请记住重新分配 $ 变量
【解决方案2】:

感谢您的想法,现在问题已经解决了。 是的,你的答案是正确的。 我使用&lt;?php JHtml::_('jquery.framework'); ?&gt; 替换http://code.jquery.com/jquery-1.8.0.min.js,并将整个$ 更改为jQuery。现在它可以正常工作了。

非常感谢:-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 2014-10-13
    • 1970-01-01
    • 2020-11-30
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    相关资源
    最近更新 更多