From 4911343bf7719e76c8964445f9f146e7b8999b54 Mon Sep 17 00:00:00 2001 From: "Erik St. Martin" Date: Wed, 27 Jan 2010 20:42:36 -0500 Subject: jquery driver now supports :popup --- .../app/templates/public/javascripts/jquery.driver.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'railties/lib/generators/rails') diff --git a/railties/lib/generators/rails/app/templates/public/javascripts/jquery.driver.js b/railties/lib/generators/rails/app/templates/public/javascripts/jquery.driver.js index 20938b002e..5189130c5c 100644 --- a/railties/lib/generators/rails/app/templates/public/javascripts/jquery.driver.js +++ b/railties/lib/generators/rails/app/templates/public/javascripts/jquery.driver.js @@ -144,6 +144,23 @@ jQuery(function ($) { */ $('a[data-remote="true"],input[data-remote="true"],input[data-remote-submit="true"]').live('click', rails.remote); + /* + * popup + */ + $('a[data-popup],input[data-popup]').live('click', function(e){ + var el = $(this), + url = el.attr('data-url') || el.attr('href'); + + e.preventDefault(); + + if(el.attr('data-popup') === "true"){ + window.open(url); + console.log('without options'); + } else { + window.open(url, el.attr('data-popup')); + console.log('with options'); + } + }); /** * -- cgit v1.2.3