mirror of
https://github.com/pinry/pinry.git
synced 2025-11-13 16:45:41 +01:00
Allow closing pinry with ESC or clicking on header.
On close, remove the script as well as the images.
This commit is contained in:
@@ -24,6 +24,10 @@ if (!window.jQuery) {
|
||||
function main() {
|
||||
var $ = jQuery;
|
||||
|
||||
function closePinry() {
|
||||
$('#pinry-images').add('#pinry-bookmarklet').remove();
|
||||
}
|
||||
|
||||
// Start Helper Functions
|
||||
function getFormUrl() {
|
||||
var hostUrl = $('#pinry-bookmarklet').attr('src').split('/')[2];
|
||||
@@ -65,7 +69,11 @@ function main() {
|
||||
});
|
||||
$('body').append(pinryImages);
|
||||
$('#pinry-images').append(pinryBar);
|
||||
$('#pinry-bar').html('Pinry Bookmarklet');
|
||||
$('#pinry-bar').html('Pinry Bookmarklet').click(closePinry);
|
||||
$(document).keyup(function (e) {
|
||||
if (e.keyCode == 27) // ESC key
|
||||
closePinry();
|
||||
});
|
||||
$(window).scrollTop(0);
|
||||
}
|
||||
|
||||
@@ -86,7 +94,7 @@ function main() {
|
||||
$(image).click(function() {
|
||||
var popUrl = getFormUrl()+encodeURIComponent(imageUrl);
|
||||
window.open(popUrl);
|
||||
$('#pinry-images').remove();
|
||||
closePinry();
|
||||
});
|
||||
return $('#pinry-images').append(image);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user