From e8f1ff580c6290060d1de8f3e9eceae9028fd1fa Mon Sep 17 00:00:00 2001 From: Bharat Mediratta Date: Sat, 3 Jan 2009 05:36:16 +0000 Subject: Add a new quick-edit mode for editing photos when viewing albums. Implement image rotation this way. --- core/js/quickedit.js | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 core/js/quickedit.js (limited to 'core/js') diff --git a/core/js/quickedit.js b/core/js/quickedit.js new file mode 100644 index 00000000..5dad5e1f --- /dev/null +++ b/core/js/quickedit.js @@ -0,0 +1,45 @@ +$(document).ready(function() { + $("div.gQuickEdit").hover(show_quickedit, function() { }); +}); + +var show_quickedit = function() { + $("#gQuickEditPane").remove(); + $(this).append("
"); + var img = $(this).find("img"); + var pos = img.position(); + $("#gQuickEditPane").css({ + "position": "absolute", + "top": pos.top, + "left": pos.left, + "width": img.innerWidth() + 1, + "height": 32 + }); + $(this).hover(function() { }, hide_quickedit); + $.get( + $(this).attr("quickedit_link"), + {}, + function(data, textStatus) { + $("#gQuickEditPane").html(data); + $("#gQuickEditPane div").click(function() { + quickedit($(this).attr("quickedit_link"), img); + }); + } + ); +}; + +var quickedit = function(url, img) { + $.ajax({ + type: "GET", + url: url, + dataType: "json", + success: function(data) { + img.attr("width", data.width); + img.attr("height", data.height); + img.attr("src", data.src); + } + }); +}; + +var hide_quickedit = function() { + $("#gQuickEditPane").remove(); +}; -- cgit v1.2.3