Im Joomla 3 header befindet sich ein Skript welches in Wechselwirkung mit anderen gern einmal Probleme verursacht. Um dieses Skript los zu werden muss das lokale jQuery ausgekoppelt werden.
jQuery(document).ready(function(){ jQuery('.hasTooltip').tooltip({"html": true,"container": "body"}); });
<script type="">
jQuery(window).on('load', function() {
new JCaption('img.caption');
});
jQuery(document).ready(function(){
jQuery('.hasTooltip').tooltip({"html": true,"container": "body"});
});
jQuery(document).ready(function(){
jQuery('.hasPopover').popover({"html": true,"trigger": "hover focus","container": "body"});
});
</script>
Frameworks lassen sich aus Seiten entfernen, indem in der index.php des aktiven Templates die folgenden Befehle innerhalb der ersten <?php ... ?> anweisung eingebunden werden:
# unset Bootstrap 2.0 frameworks
unset($doc->_scripts[$this->baseurl.'/media/jui/js/jquery.min.js']);
unset($doc->_scripts[$this->baseurl.'/media/jui/js/jquery-noconflict.js']);
unset($doc->_scripts[$this->baseurl.'/media/jui/js/bootstrap.min.js']);
unset($doc->_scripts[$this->baseurl.'/media/jui/js/jquery-migrate.min.js']);
Um aber jQuery weiterhin zu verwenden, im Head der Seite einfach ein jQuery wieder einbinden:
<head>
<!-- jQuery -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
Wenn das Skript noch immer geladen wird, wird es offenbar von einer aktiven Componente verwendet JHtml::_('behavior.tooltip');