I've been trying to follow the Foundation docs, but I really can't figure out how to open a modal window using jQuery. Here's what I have:
Fiddle
HTML:
<a href="#" id="myModal" class="reveal-link">Name</a>
<div id="myModal" class="reveal-modal">
<a class="close-reveal-modal">×</a>
</div>
jQuery:
$(document).ready(function(){
$(document).foundation();
$('a.reveal-link').trigger('click');
$('a.close-reveal-modal').trigger('click');
});
Thanks, any help would be appreciated!
You are mistakenly setting the same id on both the <a>
and <div>
tags.
Two ways to do this:
Your modal has the id 'myModal', so you should set the attribute data-reveal-id='myModal'
to your <a>
tag. You've instead set id="myModal"
, which you should remove. The JavaScript you are using should work with this change.
Change the <a>
tag's id to id="modalLaucher"
and then use:
$("#modalLauncher").click(function (e) {
$('#myModal').foundation('reveal', 'open');
});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With