Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Reveal modal popup foundation: Prevent close on popup

I am using reveal-modal popup http://foundation.zurb.com/docs/components/reveal.html.

Is there in in-built method to prevent closing of popup on esc key. Or how can i make it work?

I tried the following,

    $(document).keyup(function(e) {
      if (e.keyCode === 27) {
        return e.preventDefault();
      }
    });

Link to open pop-up

    <a class="action icon-primary" id="manageAccess" ng-click="Popup()"><img src="images/Manage_Access_Icon.svg"/>Access Pop up</a>

pop-up

    <div id="AccessContainer" class="reveal-modal large" data-reveal data-options="close_on_background_click:false;">
        //contents inside pop-up
        <a class="close-reveal-modal">&#215;</a> // wil close pop-up
    </div>

    $scope.Popup = function() {
      return $("#AccessContainer").foundation("reveal", "open");
    };

In foundation.reveal.js

settings : {
  animation: 'fadeAndPop',
  animation_speed: 250,
  close_on_background_click: true,
  close_on_esc: true, // how can i change this from my js
  dismiss_modal_class: 'close-reveal-modal',
  bg_class: 'reveal-modal-bg',
  open: function(){},
  opened: function(){},
  close: function(){},
  closed: function(){},
  bg : $('.reveal-modal-bg'),
  css : {
    open : {
      'opacity': 0,
      'visibility': 'visible',
      'display' : 'block'
    },
    close : {
      'opacity': 1,
      'visibility': 'hidden',
      'display': 'none'
    }
  }
}

But still not working.

Please help, Thanks.

like image 283
Erma Isabel Avatar asked Dec 14 '22 18:12

Erma Isabel


1 Answers

Finally found it:

data-options="close_on_background_click:false;close_on_esc:false;"
like image 170
Erma Isabel Avatar answered Dec 17 '22 09:12

Erma Isabel