所以,最有趣的事情发生了,这对我来说是全新的...
在我的Joomla网站上,我有这些文章以及'em中的外部链接。无论我将这些文章放在模块中的何处,都很好。但是,在组件区域内它们不起作用。您可以将鼠标悬停在它们上方,然后看到链接终止。右键单击并打开“在新窗口中打开”。但是,单击鼠标左键无济于事。
尝试了我想过的所有内容,超过了几个小时。有任何想法吗? 这是页面的链接。尝试点击图标“ youtube”,“ facebook”或“外部链接”。
https://kongress.drisoto.com/live
我检查了控制台中是否有任何错误。打开和关闭几乎所有插件。切换php版本,依此类推。 Joomla和所有附加组件都是最新的。 7.1版。
只需单击鼠标左键,即可在新窗口中打开链接。为什么不呢?
答案 0 :(得分:2)
您已定义了一个事件处理程序,该事件处理程序将忽略#sp-main-body
内部的所有点击。
在您的theme / itilco / scroll.js文件中,您有以下内容:
/**
* @package Helix Framework
* @author JoomShaper http://www.joomshaper.com
* @copyright Copyright (c) 2010 - 2013 JoomShaper
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
*/
jQuery(function($){
var $body = $('body'),
$wrapper = $('.body-innerwrapper'),
$toggler = $('#offcanvas-toggler'),
$close = $('#sp-main-body'),
$offCanvas = $('.offcanvas-menu');
$close.on('click', function(event){
/* #### issue is here ### */
event.preventDefault();
offCanvasClose();
});
有一个事件处理程序,可防止浏览器处理单击打开链接的单击的默认操作。
答案 1 :(得分:0)
@Contentiteit,
尝试将<a>
更新为以下内容。请注意,添加了onclick
属性。
<a href="https://www.facebook.com/AnneHeintzeLife" onclick="window.open('https://www.facebook.com/AnneHeintzeLife')">
<!--img tag here-->
</a>
正确identified by Slawomir一样,当您单击链接时,JavaScript会阻止默认行为。