shareWo: function(e) { e.preventDefault(); var self = this; $('#btnGistShare').click(function() { $.fancybox.close(true); var users = $('#sharedUsers').val(); $('#sharedUsers').val(''); service .setShared(self.model.get('id'), users) .done(function(data) { var splitStr = users.split(','); for (var i = 0; i < splitStr.length; i++) { // send a notification var text = ''; if (self.model.attributes.description != undefined) text = '(' + self.model.attributes.description + ')'; var msg = global.user.name + ' just shared gist' + text; msg = msg + '</br>'; global.socket.emit('sendalarmByLogin', splitStr[i], msg); } $('.starred-success').css('left', '140px'); $('.starred-success').text('Shared Successfully').removeClass( 'starred-success-hide starred-success-show').addClass( 'starred-success-show'); setTimeout(function() { $('.starred-success').removeClass( 'starred-success-hide starred-success-show').addClass( 'starred-success-hide'); setTimeout(function() { $('.starred-success').css('left', '-40px'); }, 1000); }, 2000); }); }); $.fancybox($('#share-input-popup'), { fitToView: true, autoSize: true, closeClick: false, openEffect: 'none', closeEffect: 'none', afterClose: function() { $('#btnGistShare').unbind('click'); }, afterShow: function() { $('#sharedUsers').focus(); } }); this.ui.btnShare.popover('hide'); },
fancybox_error = function() { $.fancybox('<p id="fancybox_error">The requested content cannot be loaded.<br />Please try again later.</p>', { 'scrolling' : 'no', 'padding' : 20, 'transitionIn' : 'none', 'transitionOut' : 'none' }); },
link: function ( scope, elem ) { $.fancybox( { content: $( elem ), modal: true, hideOnContentClick: true, showCloseButton: true } ); scope.$on( '$destroy', function () { $.fancybox.close(); } ); }
handleAboutClick: function ( e ) { e.preventDefault(); $.fancybox( { content: this.$el, modal: true, hideOnContentClick: true, showCloseButton: true } ); $( ".closeModal" ).click(function(){ $.fancybox.close(); } ); }
$('.js-container').on('click', 'a', function(event) { if (/([.]png|jpg|jpeg)$/.test(this.href)) { $.fancybox(this.href); event.preventDefault(); } });