Changeset 1055119
- Timestamp:
- 12/27/2014 05:39:01 PM (11 years ago)
- Location:
- js-file-selector/trunk
- Files:
-
- 3 edited
-
inc/js/jsfileselector.js (modified) (3 diffs)
-
jsfileselector.php (modified) (3 diffs)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
js-file-selector/trunk/inc/js/jsfileselector.js
r1053961 r1055119 17 17 if (last_select.val() == '') { 18 18 //If no option selected, we can't add other select element 19 $('.add-select-js'). prop('disabled', 'true').removeClass('button-primary').addClass('button-default');19 $('.add-select-js').attr('disabled', 'true').removeClass('button-primary').addClass('button-default'); 20 20 } 21 21 last_select.change(function() 22 22 { 23 23 if ($(this).val() != '') { 24 $('.add-select-js').remove Prop('disabled').removeClass('button-default').addClass('button-primary');24 $('.add-select-js').removeAttr('disabled').removeClass('button-default').addClass('button-primary'); 25 25 } 26 26 }); 27 27 } 28 28 29 $('body').on('change', '[name="gil_js_file_selector_file[]"]', function() 30 { 31 if ($(this).val() == '' && $('[name="gil_js_file_selector_file[]"]').length > 1) { 32 $(this).parent().remove(); 29 if (typeof jQuery.fn.on === 'function') { 30 $('body').on('change', '[name="gil_js_file_selector_file[]"]', function() 31 { 32 if ($(this).val() == '' && $('[name="gil_js_file_selector_file[]"]').length > 1) { 33 $(this).parent().remove(); 34 } 35 33 36 refresh_state(); 34 } 35 }); 37 }); 38 } else { 39 $('[name="gil_js_file_selector_file[]"]').live('change', function() 40 { 41 if ($(this).val() == '' && $('[name="gil_js_file_selector_file[]"]').length > 1) { 42 $(this).parent().remove(); 43 } 44 45 refresh_state(); 46 }); 47 } 36 48 37 49 $('.add-select-js').click(function(e) { … … 39 51 if (!e.target.disabled) { 40 52 var clone = last_select.parent().clone(); 41 clone.find('select option').first(). prop('selected', 'true');53 clone.find('select option').first().attr('selected', 'true'); 42 54 clone.find('input[type="radio"]').attr('name', 'js-file-selector-position-temp'); 43 55 last_select.parent().after(clone); 44 clone.find('input[type="radio"]').first(). prop('checked', 'true');56 clone.find('input[type="radio"]').first().attr('checked', 'true'); 45 57 refresh_state(); 46 58 } … … 48 60 49 61 refresh_state(); 50 $('#js-file-selector input[type="radio"][checked]'). prop('checked', 'true');62 $('#js-file-selector input[type="radio"][checked]').attr('checked', 'true'); 51 63 }(jQuery)); -
js-file-selector/trunk/jsfileselector.php
r1053961 r1055119 4 4 Plugin URI: http://www.chrgiga.com/js-file-selector 5 5 Description: Add Javascript files and/or Javascript functions to any single page or post 6 Version: 1.0 6 Version: 1.0.1 7 7 Author: Christian Gil 8 8 Author URI: http://www.chrgiga.com … … 119 119 <input type="radio" name="js-file-selector-functions-position" value="footer" '.($position == 'footer' ? 'checked' : '').' />Footer 120 120 </div>'; 121 } 122 123 function gil_js_file_selector_admin_scripts() 124 { 121 125 wp_enqueue_style('jsfileselector.css', plugins_url('inc/css/jsfileselector.css', __FILE__)); 122 126 wp_enqueue_script('jsfileselector.js', plugins_url('inc/js/jsfileselector.js', __FILE__), array(), '1.0.0', true); … … 240 244 /* Save the selected js files and the custom js functions */ 241 245 add_action('save_post', 'gil_js_file_selector_save_postdata'); 246 /* Enqueue styles ans function in editor page/post */ 247 add_action('admin_enqueue_scripts', 'gil_js_file_selector_admin_scripts'); 242 248 /* Put the js files selected */ 243 249 add_action('wp_enqueue_scripts', 'gil_js_file_selector_insert_js_file'); -
js-file-selector/trunk/readme.txt
r1053961 r1055119 5 5 Requires at least: 3.0.1 6 6 Tested up to: 4.1 7 Stable tag: 1.0 7 Stable tag: 1.0.1 8 8 License: GPLv3 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-3.0.html … … 34 34 == Changelog == 35 35 36 = 1.0.1 = 37 * Modified the central file to better manage call functions and styles plugin 38 * Modified javascript functions to better support older versions of jQuery 39 36 40 = 1.0 = 37 41 * Initial version 38 42 39 == Upgrade Notice == 43 == Upgrade Notice == 40 44 41 No upgrades at this time 45 = 1.0.1 = 46 * Modified the central file to better manage call functions and styles plugin 47 * Modified javascript functions to better support older versions of jQuery
Note: See TracChangeset
for help on using the changeset viewer.