简单的模态问题-倍数,内容消失 [英] Simple Modal issues - Multiples, Disappearing Content

查看:61
本文介绍了简单的模态问题-倍数,内容消失的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是jQuery的新手,并且通过在脚本中执行以下操作来操纵简单模态,以使我在页面上拥有多个模态:

I'm a jQuery newbie and have rigged Simple Modal to allow me to have more than one modal on a page by doing this in my script:

$('input.basic, a.basic').click(function (e) { e.preventDefault(); $(this).next('.basicModalContent').modal(); });

$('input.basic, a.basic').click(function (e) { e.preventDefault(); $(this).next('.basicModalContent').modal(); });

这是我的HTML:

    <a class="basic linkHeading" href="#">Link Heading</a>

 <div class="basicModalContent" style="display: none;">
    <h1>This Resource Requires Login</h1>
    <a href="#" class="simplemodal-close" title="Close">Cancel</a></p>
</div><!--basicModal-->

我遇到的问题是,在第一次点击时,一切都正常运行&关闭.第二次单击将启动模态,但是所有内容都从框内消失了.

The issue I'm running into is everything works fine on first click & close. The second click launches the modal, but all the content is gone from inside the box.

请参阅此链接以获取正在使用的错误: http://blanksky.com/test/ebenefits21/modal.html

see this link for the bug in action: http://blanksky.com/test/ebenefits21/modal.html

推荐答案

我建议如下:

链接:

<a href="#" class="basic" id="link-1">link1</a>
<a href="#" class="basic" id="link-2">link2</a>
<a href="#" class="basic" id="link-3">link3</a>

隐藏内容(通过CSS或嵌入式样式)

Hidden content (via CSS or inline style)

<div id="link-1-content" style="display:none">
<p>content</p>
</div>
<div id="link-2-content" style="display:none">
<p>content</p>
</div>
<div id="link-3-content" style="display:none">
<p>content</p>
</div>

JavaScript:

JavaScript:

$(document).ready(function () {
      $('#basic-modal input.basic, #basic-modal a.basic').click(function (e) {
              e.preventDefault();
              var content = '#' + this.id + '-content';
              $(content).modal();
      });
});

类似的事情应该可以解决问题.

Something like that should do the trick.

这篇关于简单的模态问题-倍数,内容消失的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆