javascript - 单击转到模态部分

标签 javascript jquery html css ajax

这是我想要实现的:

enter image description here

模态框有 4 个部分,每个部分使用 .load() 将其内容动态加载到右侧的容器中。

问题是我在打开模式的页脚中有一个菜单,应该将用户放在正确的部分:

enter image description here

我只是不知道如何制作它,例如,如果我点击页脚菜单“metodos de pago”它会在指定部分打开模式 .关于如何做的任何想法?

这是我加载模态的脚本:

function loadmodal(){
     $('.info_modal').fadeIn();
}

这是我的脚本,用于在单击左侧菜单后加载模态中各部分的内容:

function loadcontent(){
     $('.info_modal_content').load('includes/text2.html');
}

模态标记:

    <div class="info_modal">
        <div class="info_modal_container">
            <h2>Guia de compra</h2>
            <hr>
            <ul class="info_modal_menu">
                <li>
                    <a href="javascript:void(0)">Como Comprar</a>
                </li>
                <li>
                    <a href="javascript:void(0)" onclick="loadcontent()">Metodos de pago</a>
                </li>
                <li>
                    <a href="javascript:void(0)">Cambios y devoluciones</a>
                </li>
                <li>
                    <a href="javascript:void(0)">Tarjeta regalo</a>
                </li>
            </ul>
            <div class="info_modal_content">
                <h2>TARGETA PUEDES COMPRARLA EN...</h2>
                <p>Tu tarjeta puede ser rechazada por una de las</p>
            </div>

            <a href="javascript:void(0)" class="close_contact" onclick="closecontactmodal()"></a>
        </div>
    </div>

最佳答案

为什么不通过 URL 进行初始加载?

假设您的页脚结构如下:

<footer>
  <ul>
    <li><a href="text1.html" class="openModal">Text 1</a></li>
    <li><a href="text2.html" class="openModal">Text 2</a></li>
    <li><a href="text3.html" class="openModal">Text 3</a></li>
    <li><a href="text4.html" class="openModal">Text 4</a></li>
  </ul>
</footer>

然后您可以将处理程序附加到 .openModal:

$('.openModal').on('click', function(e){
  e.preventDefault();

  var toLoad = $(this).attr('href');

  $('.info_modal_content').load(toLoad);

  $('.info_modal').fadeIn();
});

关于javascript - 单击转到模态部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16078108/

相关文章:

jquery - 创建 CSS 和 JQuery 选项卡

javascript - 如何让我的 javascript 动画更快?

javascript - 使用 powershell Invoke-WebRequest 获取 div 的属性

javascript - 在 Node 中,如何使用 Promise 从多个 URL 请求 JSON?

javascript - 链接到 js 文件不起作用

javascript - 在 Javascript 中检测 Ipad Iphone 上的隐藏键盘按钮

android - WebView 中的嵌入式 YouTube 视频不符合全屏设置

javascript - 将月份字符串转换为日期

javascript - Bootstrap 3.2.0 警报 javascript 混淆

javascript - 将 jQuery Mobile 用于数据驱动应用程序的正确方法?