jQuery与核心Joomla脚本冲突

时间:2015-02-20 02:50:49

标签: javascript jquery joomla

这两个jQuery代码相互冲突,我迷失了如何去做。我已经在脚本的第一部分尝试了许多noConflict组合。

    <script>
        jQuery(function($) {
        $('.slider').sss();
        });
    </script>

与我不想因各种原因而改变的核心joomla代码冲突。因此,必须对上述脚本进行任何更改

    <script type="text/javascript">
    jQuery(window).on('load',  function() {
                new JCaption('img.caption');
            });
    </script>

关于如何修改第一个脚本的任何想法?

1 个答案:

答案 0 :(得分:0)

我最终通过覆盖来移除核心:

    if (isset($this->_script['text/javascript']))
    {
        $this->_script['text/javascript'] = preg_replace('%jQuery\(\window\)\.on\(\'load\',\s*function\(\)\s*{\s*new\s*JCaption\(\'img.caption\'\);\s*}\);\s*%', '', $this->_script['text/javascript']);
        if (empty($this->_script['text/javascript']))
            unset($this->_script['text/javascript']);
    }