0

我正在尝试使用 jQuery 打开一个显示窗口,但它不起作用。我想知道你能不能帮忙。代码如下

<div class="row">

<a id="open" href="#" class="button">Click Me For A Modal</a>

<div id="myModal" class="reveal-modal [expand, xlarge, large, medium, small]">
  <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>

<script type="text/javascript">
$(document).ready(function() {
$("a.button").click(function() {
  $("#myModal").reveal();
});
});
</script>
4

2 回答 2

2

我会这样做

<div class="row">
            <div class="large-12 columns">
                <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>
            </div>
        </div>
        <div class="row">
            <div class="large-6 columns">
                <div class="panel">
                    <p><a href="#" data-reveal-id="myModal">Open with Data Reveal</a></p>
                </div>
            </div>
            <div class="large-6 columns">
                <div class="panel">
                    <p><a class="foundation-open" href="http://google.com">Open with jQuery</a></p>
                </div>
            </div>
        </div>

和脚本(注意你的脚本必须在 jQuery 之后而不是之前,否则你会得到你提到的错误)

 <script src="js/jquery.js"></script>
  <script src="js/foundation.min.js"></script>
  <script>$(document).foundation();</script>
  <script type="text/javascript">
    jQuery(document).ready(function($){
    $('a.foundation-open').click(function(e){
        e.preventDefault();
    $('#myModal').foundation('reveal', 'open');
    });
    });
  </script>
于 2013-10-05T17:42:35.687 回答
1

当您使用两个不同的 Js 库时,应该存在冲突。

  jQuery(document).ready(function($) { 

    $("a.button").click(function() { 

   $('#myModal').reveal(); 

      });

   });
于 2013-10-05T03:15:30.740 回答