首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Click & Callback函数上打开Foundation Callback?

在Click & Callback函数上打开Foundation Callback?
EN

Stack Overflow用户
提问于 2013-03-21 15:04:52
回答 3查看 10.6K关注 0票数 0

我是从jQueryTools Overlay迁移过来的,但我并不能真正掌握有关如何通过JavaScript点击事件打开一个显示的文档。

假设我有这样的代码:

代码语言:javascript
复制
<a href="#revealModal" class="revealTrigger">Click Me For A Modal</a>
<div id="revealModal" class="reveal-modal">
    <p>Im a cool paragraph that lives inside of an even cooler modal. Wins</p>
</div>

通常,我在jQueryTools Overlay中编写单击事件,如下所示:

代码语言:javascript
复制
$('.revealTrigger').click(function() {
    $('#revealModal').reveal();
});

但这不管用。在correct中,它的等效正确代码是什么?

那么回调事件呢?我可以写这样的代码吗:

代码语言:javascript
复制
$('.revealTrigger').click(function() {
    $('#revealModal').reveal({
        open: function(){
            // prepare some stuff before showing
        },
        opened: function(){
            // execute stuff prepared by open function
        },
    });
});
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-03-21 17:55:09

根据属性,可以通过两种方式打开显示模式:

代码语言:javascript
复制
<a href="#" data-reveal-id="myModal">Click Me For A Modal</a>
 <div id="myModal" class="reveal-modal">
      <h2>Awesome. I have it.</h2>
      <p class="lead">Your couch.  It is mine.</p>
      <p>Im a cool paragraph that lives inside of an even cooler modal. Wins</p>
      <a class="close-reveal-modal">&#215;</a>
    </div>

或通过javascript:

代码语言:javascript
复制
<a class="large button" onclick="javascript:showModal();" href="#">Show Modal</a>

<script>
     $('#myModal').foundation('reveal', {
          opened: function () {
              alert('The couch was stolen!');
          },
          closed: function () {
              alert("Now it's yours again");
          }
     });
     $(document).foundation();
     function showModal() {
         $('#myModal').foundation('reveal', 'open');          
     }
</script>
票数 4
EN

Stack Overflow用户

发布于 2013-11-20 07:24:17

还可以绑定打开、打开、关闭和关闭事件。

代码语言:javascript
复制
#CoffeeScript
$("div[class$='-modal']").on "opened", ->
  console.log "howdy"
票数 0
EN

Stack Overflow用户

发布于 2015-04-08 19:48:42

请使用以下代码

代码语言:javascript
复制
   $('#modal_id').bind('closed', function() {
     console.log("myModal closed!");
   });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15541372

复制
相关文章

相似问题

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