demo.panelconfirm.js 812 B

12345678910111213141516171819202122232425262728293031
  1. define({
  2. body: '<div class="container">\
  3. <button type="button" class="btn btn-primary btn-lg btn-block">确定</button>\
  4. <button type="button" class="btn btn-danger btn-lg btn-block">取消</button>\
  5. </div>\
  6. ',
  7. init: function(panelData) {
  8. var $view = this,
  9. $dialog = $('.panel', $view)
  10. $('.container', $view).trigger('spa:scroll')
  11. $view.on('click touchstart', 'button', function() {
  12. $view.trigger('spa:closepanel')
  13. event.stopPropagation()
  14. event.preventDefault()
  15. })
  16. },
  17. beforeopen: function(panelData) {
  18. var $view = this
  19. $('.spa-page-bg', $view).css({opacity: 0}).transition({opacity: 0.6})
  20. },
  21. beforeclose: function(panelData) {
  22. var $view = this
  23. $('.spa-page-bg', $view).transition({opacity: 0})
  24. }
  25. })