这两个jQuery代码相互冲突,我迷失了如何去做。我已经在脚本的第一部分尝试了许多noConflict组合。
<script>
jQuery(function($) {
$('.slider').sss();
});
</script>
与我不想因各种原因而改变的核心joomla代码冲突。因此,必须对上述脚本进行任何更改
<script type="text/javascript">
jQuery(window).on('load', function() {
new JCaption('img.caption');
});
</script>
关于如何修改第一个脚本的任何想法?
答案 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']);
}