繁体   English   中英

Joomla Modal框弹出代码在文章中有效,但在代码中无效

[英]Joomla Modal box popup code works in article, but not in code

这个问题适用于Joomla开发人员或发烧友。 不幸的是,没有办法在js小提琴网站上重现这种情况。 我有以下代码:

    <!-- AQUI COMEÇA O MODAL POPUP, QUE É O POPUP BUILTIN DO JOOMLA AO ESTILO LIGHTBOX -->
<!-- Esta parte ativa a função -->
<?php JHTML::_('behavior.modal', 'a.modal'); ?><!-- Esta parte utiliza javascript para transformar o layout do popup em um fluido -->
    <script>jQuery(document).ready(function($){
    var width = $(window).width();
    var height = $(window).height();

    //ID of container
    $('a#modal_info').attr('rel','{handler: "iframe", size: {x: '+(width-(width*0.03))+', y: '+(height-(height*0.20))+'}}');
    });</script>

    <!-- Esta parte é o Link para fazer a chamada -->

    <div class="modal barradofundo" onclick="window.location.href = this.getElementsByTagName('a')[0].href;">

    <div id="bf1"><img id="bf1img" src="/images/images201605/Coin-icon-e.png" alt="Dinheiro" border="0"></div>
    <!-- Esta parte é o Link para fazer a chamada -->
    <div id="bf2"><span>Saia da crise agora mesmo, destaque-se e ganhe muito dinheiro!</span>
    </div>
    <div id="bf3"><a id="modal_info" href="/va/filetobeloaded.html" class="modal catalogobotao2">SAIBA +</a></div>

    </div>

    <div class="barradofundoespaco"></div>

该代码的作用是打开一个使用流体布局的模式框弹出窗口,换句话说,它就像一个适合窗口的灯箱。

在该框内加载外部页面。 {source}标签来自Sourcerer插件,该插件用于在网站的任何部分内加载javascript,HTML或php。

当在文章中使用它时,它工作得很好,但是当我尝试在自定义模块中使用它时,它不起作用,甚至在接受php和HTML的其他模块上也不起作用。 我启用了jQuery,配置正确,并且在控制台中没有显示冲突。 看来这是该模块的问题。

临时解决方案:发现使用<?php JHTML::_('behavior.modal', 'a.modal'); ?> <?php JHTML::_('behavior.modal', 'a.modal'); ?>在模板的index.php文件中,我能够使用它。 但是问题在于我无法破解代码,因为在系统更新后,我将失去破解。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM