【问题标题】:s5 flex menu not working on k2 gallery page (joomla)s5 flex 菜单在 k2 画廊页面(joomla)上不起作用
【发布时间】:2012-10-18 19:59:06
【问题描述】:

菜单下拉菜单在图库页面上不起作用。请检查以下两个链接,例如:- http://www.midvaleapartments.com/ http://www.midvaleapartments.com/gallery

该菜单似乎在除图库页面之外的所有页面上都能正常工作。可能是一些 js 有冲突。我试过 jQuery.noConflict();但它不起作用。任何人都可以提供上述问题的解决方案吗?

谢谢。

【问题讨论】:

    标签: php joomla joomla-k2


    【解决方案1】:

    您还可以通过将使用它的扩展的 jQuery 包含代码替换为以下内容来确保仅包含一次 jQuery。

    if(!JFactory::getApplication()->get('jquery')){
       JFactory::getApplication()->set('jquery',true);
       $document =& JFactory::getDocument();
       $document->addScript(JURI::root() . "path/to/jquery/file/jquery-1.8.2.js");
    }
    

    基本上,此代码搜索正在包含的现有 jquery 库,如果还没有,它包含一个。您必须根据文件的位置更改路径。

    希望对你有帮助

    【讨论】:

    • 感谢您的回复。但我找到了另一个解决方案。在加载 jquery 文件后添加以下代码 $document->addScriptDeclaration('jQuery.noConflict()');
    【解决方案2】:
    1. 您已包含 jQuery 库 3 次

    2. jQuery 库与 mootools 冲突

    排除旧的 jQuery 版本库,并在包含后添加 jQuery.noConflict()。

    要在代码中使用 jQuery 的符号 $

    // Runs after document is loaded
    jQuery(function($) {
        // Your code here
    });
    

    (function($) {
        // Your code here
    })(jQuery);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-09
      • 2012-01-27
      • 2018-06-14
      • 1970-01-01
      • 2012-09-19
      • 2018-04-19
      • 2017-01-20
      • 2020-02-20
      相关资源
      最近更新 更多