ref: master
public/javascripts/require_login.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
(function($) { $(window).bind('userDataLoaded', function(event, data) { $(".require-login-popup").live('click', function(){ clicked = $(this); url = clicked.attr("href"); if(url!=undefined && url!='' && url!='#') { if(!data.login) { url = $.param.querystring(url, "require_login_popup=true"); } loading_for_button(this); $.post(url, function(data){ if(data.require_login_popup) { $('#link_login').click(); //TODO see a better way to show login popup } }).complete(function() { clicked.css("cursor",""); $(".small-loading").remove(); }); } else { $('#link_login').click(); } return false; }); }); })(jQuery); |