首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery simplemodal调用另一个simplemodal

Jquery simplemodal调用另一个simplemodal
EN

Stack Overflow用户
提问于 2010-04-07 04:06:09
回答 3查看 2.1K关注 0票数 1

我想从现有模式中的链接调用另一个简单模式。

我使用的是OSX模式。

我该怎么做呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-04-10 22:46:18

SimpleModal一次只支持一个模式打开。

您可以获取想要的内容,并用它替换现有内容,而不是打开新的内容。

票数 3
EN

Stack Overflow用户

发布于 2011-10-27 07:02:21

代码语言:javascript
复制
$('#myModal').modal.update();

我认为应该是$.modal.update();,因为只有一个模式对话框,所以你不必指定是哪一个。

票数 1
EN

Stack Overflow用户

发布于 2011-01-30 10:36:44

要做到这一点,有太多的方法。我将向您展示其中的一个:

a)假设你正在“简单建模”一个id为“myDisplay”的div:

代码语言:javascript
复制
<div id='myDisplay' style='.........'></div>

b)首先,将表单的内容加载到该页面(div)中

代码语言:javascript
复制
<div id='myDisplay' style='.........'>
 <form ............>
  <input this>
  <input that>
  <submit onClick='updateMyDisplay'>
 </form>
</div>

c)将更新脚本放在页面的中间位置:

代码语言:javascript
复制
<script type='text/javascript'>  //remember that you could/should have only one of this
   function updateMyDisplay() {
      //plain html/javascript
      document.getElementById('myDisplay').innerHTML="Thank you!";
      .. or ..
      //jquery
      $('#myDisplay').html("Thank you!");
   }
</script> //again : could/should have only one of this

.实现这种事情(具有单模式的多个显示)的最好方法是使用jQuery load():

在主页面或脚本页面上,创建一个空的隐藏div:

代码语言:javascript
复制
<div id='myModal' style='......; overflow:auto; display:none; ' ></div>

然后,使用脱机(同一页中的非内容) html页面填充该div

表格.在myForm.html文件中,感谢...在thankyou.html文件中

使用jquery (对我来说是最简单的事情):

代码语言:javascript
复制
 .......
  $('#myModal').load('myForm.html');
  $('#myModal').height('650px');
  $('#myModal').modal();
 .......
  // on completion of the form:
  $('#myModal').load('thankyou.html');
  $('#myModal').modal.update(); // (Eric Martin, himself, sent me this tip through Twitter)
 .......

不管怎样,如果你是一个“代码借用者”...像我一样,你可能在理解上面的问题上有困难,但无论如何,我希望我已经帮助了你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2587892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档