From a635fd05240350ca7962437628b64d7d511d2e6c Mon Sep 17 00:00:00 2001 From: Robin Cornett Date: Tue, 6 Jan 2015 20:45:37 -0500 Subject: [PATCH] fixed js to handle multiple buttons needed to set a global variable, apparently --- includes/class-displayfeaturedimagegenesis-settings.php | 6 +++--- includes/js/settings-upload.js | 5 +++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/includes/class-displayfeaturedimagegenesis-settings.php b/includes/class-displayfeaturedimagegenesis-settings.php index 19f9c23..cef11ba 100644 --- a/includes/class-displayfeaturedimagegenesis-settings.php +++ b/includes/class-displayfeaturedimagegenesis-settings.php @@ -215,8 +215,8 @@ class Display_Featured_Image_Genesis_Settings { echo ''; echo ''; } - echo ''; - echo ''; + echo ''; + echo ''; echo '

' . sprintf( __( 'If you would like to use a default image for the featured image, upload it here. Must be at least %1$s pixels wide.', 'display-featured-image-genesis' ), absint( $item->large + 1 ) @@ -293,7 +293,7 @@ class Display_Featured_Image_Genesis_Settings { echo ''; } echo ''; - echo ''; + echo ''; } diff --git a/includes/js/settings-upload.js b/includes/js/settings-upload.js index db3708d..ee061a3 100644 --- a/includes/js/settings-upload.js +++ b/includes/js/settings-upload.js @@ -1,10 +1,11 @@ jQuery(document).ready(function($){ var custom_uploader; + var target_input; $('.upload_default_image').click(function(e) { - var target_input = $(this).prev('.upload_image_url'); + target_input = $(this).prev('.upload_image_url'); e.preventDefault(); @@ -25,8 +26,8 @@ jQuery(document).ready(function($){ //When a file is selected, grab the URL and set it as the text field's value custom_uploader.on('select', function() { + attachment = custom_uploader.state().get('selection').first().toJSON(); - // $('input[name=' + target_input + ']').val(attachment.url); $(target_input).val(attachment.url); });